Javascript jQuery 1.10.2选择器在IE中损坏?

Javascript jQuery 1.10.2选择器在IE中损坏?,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,这个基本的jQuery点击截取在IE和jQuery 1.10.2中似乎不起作用: HTML JSFiddle:(它是JSFiddle上的jquery1.10.1,但我在我的开发站点上看到了相同的效果) 在Chrome、Safari和FF中工作。在IE9或IE10中不起作用。如果我恢复到jQuery 1.9.x,它在IE中确实可以工作 是我遗漏了什么,还是jQuery 1.10.2在这里失败了?事实证明,JSFIDLE问题只是一个小问题。在正常情况下,上述代码似乎在IE10中工作,在JSFIDLE

这个基本的jQuery点击截取在IE和jQuery 1.10.2中似乎不起作用:

HTML

JSFiddle:(它是JSFiddle上的jquery1.10.1,但我在我的开发站点上看到了相同的效果)

在Chrome、Safari和FF中工作。在IE9或IE10中不起作用。如果我恢复到jQuery 1.9.x,它在IE中确实可以工作


是我遗漏了什么,还是jQuery 1.10.2在这里失败了?

事实证明,JSFIDLE问题只是一个小问题。在正常情况下,上述代码似乎在IE10中工作,在JSFIDLE之外

我遇到的问题(在未剥离的原始标记中)是,在我的链接顶部(就z索引而言)有第二个隐藏的UL,使用以下方式隐藏:

opacity: 0;
pointer-events: none;
然而,IE10不支持指针事件,所以点击击中了IE中上面的隐藏元素


我会使用
display:none但这会阻止CSS不透明度转换的发生,除非您在JavaScript中引入延迟(我现在会厌倦地这样做)。

哦,等等,我认为这可能是JSFIDLE的问题。当我选择1.10.1seems来使用1.10.2时,“$”是未定义的,这很奇怪。。。我在IE的源代码中没有看到任何会导致它的东西。我得到了“拒绝访问”,但这不是http与https的问题,代码在标题中而不是正文中,@Ade是的,我在opera和ie中也得到了这个错误,使用1.10.1
$(document).ready(function (){ 
    $('#nav a').click(function (e){
          e.preventDefault();
          alert("intercepted test link");
    });
});
opacity: 0;
pointer-events: none;