$('.consejosTab').live("click", function(){
window.location = 'http://encuentratrabajoonline.es/consejos/';
console.log('clicked')
});
有人可以向我解释一下这个代码是在页面加载时初始化的,但仅限于IE8吗?我已禁用所有触发器并确认没有其他可能干扰此操作的点击功能。此代码位于document.ready中,并且是唯一似乎在页面加载时触发的单击函数。
编辑:
有趣的是,在IE8中,click函数的event.target是窗口。在IE8中它返回为页面的URL,但在其他所有内容中它显示为单击它的实际元素?
答案 0 :(得分:0)
解决此问题的一个好方法是记录单击的元素。
$('.consejosTab').live("click", function(evt){
console.log(evt.target);
});
然后,您将能够看到正在单击的元素(并且页面将不会重新加载)。我假设您有多个标记为consejosTab的元素。
您还可以在该console.log行上放置一个断点,然后浏览调用堆栈。