Javascript jQuery 1.10.2选择器在IE中损坏?
这个基本的jQuery点击截取在IE和jQuery 1.10.2中似乎不起作用: HTML JSFiddle:(它是JSFiddle上的jquery1.10.1,但我在我的开发站点上看到了相同的效果) 在Chrome、Safari和FF中工作。在IE9或IE10中不起作用。如果我恢复到jQuery 1.9.x,它在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 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;