我对 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,并且因为控制台仅在调试器打开时可用,所以它会在动画之前崩溃。再次感谢伙计们。