preventDefault()不能在div onclick上工作,我试过preventDefault和stopImmediatePropagation也没有任何作用,请看下面的示例。e.preventDefault()不能在div onclick上工作
<title></title>
<script src="scripts/jquery-1.5.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$().ready(function() {
$("div").click(function (e) {
e.preventDefault();
//e.stopImmediatePropagation();
return false;
});
//$("div").bind("click", function (e) { e.stopImmediatePropagation(); return false; });
});
</script>
<div onclick="alert('1');">
Sample text
</div>
你怎么知道它不工作,即你看到的是什么默认行为或你观察到的祖先元素的事件? – alex 2011-04-22 06:50:17
您无法确保您的绑定活动将首先运行。你试过$('div')吗?removeAttr('onclick')? – regilero 2011-04-22 07:44:46