2010-12-29 13 views
0

私はその文書に至るまで届いていないイベントがあります。この結果、jQueryコードとサーバー側のC#コードは実行されません。私はイベントが停止しているulまでずっと追跡してきました。どのようにこれを修正することができますか?添付は簡略化されたコードサンプルであり、階層を示す。文書にクリックしないでください

だからctl00_cphBody_rTracks_ctl00_lbStatusClass2にユーザーがクリックすると、何が起こるかのイベントが、その後UL、そして最後に、スパンまで泡。そのイベントは何とかキャンセルされます。

<body onload="javascript: AddTHEAD('gvPrint')" onclick="alert('body');">  
... 
    <div onclick="alert('div content');" class="content"> 
     <div onclick="alert('div container');" class="container"> 
     ...  
     <div onclick="alert('playlist custom');" class="playlist custom"> 
     ... 
      <ul id="ulPlaylist" onclick="alert('ul admin-left');" class="admin-left"> 
       ... 
      <li onclick="alert('li admin-song ui-selectee');" class='admin-song ui-selectee ' mediaid="4068484" artistid="257903"><span class="handle"> 
       ... 
       <span onclick="alert('span-remove');" id="spanStatus" class="remove"><a id="ctl00_cphBody_rTracks_ctl00_lbStatusClass2" class="btn-del" href="javascript:__doPostBack('ctl00$cphBody$rTracks$ctl00$lbStatusClass2','')"> 

答えて

0

これは、UNSELECTABLE = "on"属性を使用して解決する必要があると思います。私は、選択できない属性を含めた後も同様の問題を抱えていました。その理由は、イベントがspan/li/ulにバブリングされたときにイベントが消滅することが原因である可能性があります。 span、li、ulのプロパティを含めて試してみて、期待通りに動作するかどうか確認してください。 UNSELECTABLE属性の詳細については、以下のリンクを参照してください。

http://msdn.microsoft.com/en-us/library/ms537840(v=vs.85).aspx

+0

ありがとう、それは動作しませんでした。私はunselectable = "on"属性を付けましたが、何も変更されませんでした。クリックはulの静止画になると停止します。 – ChampChris

関連する問題