我有以下片段按预期工作:
<a href="http://google.com" onclick="return false;">Will go to google</a>
点击href不会带我去谷歌。
但是......如果我包含 JQuery 1.4 并将实时点击事件连接到页面上的任何内容(无论它是否存在),这个不相关的事件处理程序将停止在 IE 中按预期工作(并继续在 firefox 和 chrome 中工作)。返回 false 被忽略,而是点击链接将您带到谷歌。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script>
<script type='text/javascript'>
//<![CDATA[
$(document).ready(function() {
$(".not-here").live("click", function() {alert("hi"); return false; });
});
//]]>
</script>
这是怎么回事?我在 JQuery 1.4 版本中遇到过错误吗?