我有一个事件没有完全达到文档。这样的结果意味着jQuery代码和服务器端c#代码不会执行。我一直跟踪事件到ul停止的地方。怎么能纠正这个?附件是缩写代码示例,因此显示层次结构。
那么用户点击 ctl00_cphBody_rTracks_ctl00_lbStatusClass2 会发生什么事情,事件冒泡到范围,然后到 li ,最后到 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 :(得分:0)
我想这应该通过使用UNSELECTABLE =“on”属性来解决。在我包含了不可选择的属性之后,我遇到了类似的问题。原因可能是事件在冒泡到span / li / ul时就消失了。你可以尝试将此属性包含在span,li和ul中,并检查它是否按预期工作。您可以参考以下链接以查找有关UNSELECTABLE属性的更多详细信息。
http://msdn.microsoft.com/en-us/library/ms537840(v=vs.85).aspx