这是有问题的代码
$('.consejosTab').on("click", function(e){
//window.location = 'http://encuentratrabajoonline.es/consejos/';
console.log('Clicked' , e , this);
});
如果您查看页面http://encuentratrabajoonline.es/在 IE8 中,页面将立即重定向到子域。似乎发生的情况是,这不是将单击事件绑定(bind)到元素,而是调用 consejosTab 上的单击函数。我已经做了一些初步测试,并且注释掉了重定位,只是在语句中添加了 console.log 。我还确认没有其他点击函数正在运行并点击该元素。
除了页面上所有其他糟糕的标准(这只是我要在此网站上进行的清理工作的开始)之外,我需要知道为什么这种情况只发生在 IE8 中?
最佳答案
根据您使用的 jQuery 版本(希望是最新的),请使用此构造:
$('.nav').on("click", function(e){
// your code here
});
关于javascript - jQuery 单击事件在页面加载时立即触发,仅在 IE8 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14887557/