我用.stopPropagataion()
停止在<li class="article">
冒泡時點擊<a>
標籤。javascript stoppropagation does not使用ajax .load
$(document).ready(function(){
$(".article a").click(function(e) {
e.stopPropagation();
});
});
有了這個HTML:
<li class="article" onlick="javascript:somefunction();">
<div id="div_id">
<a>Some link</a>
</div>
</li>
一切工作正常,但後來我用$('#div_id').load("div_html.html")
動態加載一些內容到DIV。現在我的.stopPropagation()
不停止冒泡。爲什麼它不再工作?
嘗試'返回false;',而不是'即stopPropagation();' –
Re'onlick =「javascript:somefunction();」',三個問題:1)它是'onclick',而不是'onlick'(你錯過了'c'),2)在事件處理程序屬性上不使用'javascript:'僞協議,只使用'href's; 3)最好避免將舊式DOM0處理程序(事件處理程序屬性)與新式DOM2代碼(使用jQuery附加您的處理程序)混合。 –