jQuery事件处理程序没有';不工作或不工作';t仅在第一个页面加载时触发,但在刷新后检查dom后工作

jQuery事件处理程序没有';不工作或不工作';t仅在第一个页面加载时触发,但在刷新后检查dom后工作,jquery,cross-browser,internet-explorer-9,Jquery,Cross Browser,Internet Explorer 9,我对ie9和jQuery有问题 在Chrome、Firefox和Opera中,我的点击事件在锚定标签上工作,但在IE9中,事件无法触发或发生了一些事情。只有当缓存中没有任何内容时,才会在第一次加载页面时发生,而且无法工作 我点击一个链接,没有菜单淡入,但是当我刷新页面,并用f12开发工具检查它时,它工作了 这很奇怪,在检查dom之后,它可以在其他浏览器和IE9中使用。谢谢你的帮助 好的,看了这个页面之后,我有相同类型的事件注册到另一组在ie9中运行良好的链接 我认为这个选择器有问题: va

我对ie9和jQuery有问题

在Chrome、Firefox和Opera中,我的点击事件在锚定标签上工作,但在IE9中,事件无法触发或发生了一些事情。只有当缓存中没有任何内容时,才会在第一次加载页面时发生,而且无法工作

我点击一个链接,没有菜单淡入,但是当我刷新页面,并用f12开发工具检查它时,它工作了

这很奇怪,在检查dom之后,它可以在其他浏览器和IE9中使用。谢谢你的帮助

好的,看了这个页面之后,我有相同类型的事件注册到另一组在ie9中运行良好的链接

我认为这个选择器有问题:

   var catTopSelector= '#pc_lhs_top_ul > li:not( #main_menu_top )';
   var catBottomSelector= '#pc_lhs_bottom_ul > li:not( #main_menu_bottom )';
由于某种原因,它只能在检查后工作。适用于所有其他浏览器

最新答复:


好吧,我知道原因了。我在动画之前的代码中有一个console.log,因为控制台只有在调试器打开时才可用,所以它会在动画之前崩溃。再次感谢各位。

好的,我知道原因了。我在动画之前的代码中有一个console.log,因为控制台只有在调试器打开时才可用,所以它会在动画之前崩溃

你能发布你的代码吗?你有任何错误吗?我没有错误,当我尝试查看控制台并检查它时,它工作正常。但最初的点击并没有。在浏览谷歌之后,ie9中显然有一个子选择器错误?你的代码中有任何异步调用吗?请将你的解决方案作为一个答案发布,而不是改变你的问题,然后你可以接受这个答案,这样将来的用户可能会得到帮助