这个基本的 jQuery 点击拦截似乎不适用于带有 jQuery 1.10.2 的 IE:
HTML
<ul id="nav">
<li>
<a href="/test">simple selector</a>
</li>
</ul>
JS
$(document).ready(function (){
$('#nav a').click(function (e){
e.preventDefault();
alert("intercepted test link");
});
});
JSFiddle: http: //jsfiddle.net/YfRMR/6/(它是 JSFiddle 上的 jQuery 1.10.1,但我在我的开发站点上看到了同样的效果)。
适用于 Chrome、Safari、FF。在 IE9 或 IE10 中不起作用。如果我恢复到 jQuery 1.9.x,它确实可以在 IE 中使用
我错过了什么还是 jQuery 1.10.2 在这里失败了?