2014-12-05 83 views
-1

我正在为IE8调试WPTheme。它具有在Lightbox窗口内加载帖子的功能,只有父页面滚动Y坐标才会重置到页面的顶部。 - 所以当你关闭灯箱时,你就在页面的顶部......所以你失去了你刚才浏览的地方。IE8 addEventListener - 对象不支持属性或方法'addEventListener'

这里是在滚动条射到页面顶部之前触发的代码。在灯箱弹出之前。

document.addEventListener("touchmove",function(t){var n=t.targetTouches?t.targetTouches[0]:t;e.x=n.pageX,e.y=n.pageY}):document.addEventListener("mousemove",function(t){e.x=t.pageX,e.y=t.pageY}),e}() 

我该如何重写这与IE8兼容?

回答

1

在IE 8中不存在addEventListener。为此,你必须使用attachEvent。你可以使用这样的东西来检查使用什么。

if (el.addEventListener) { 
    el.addEventListener('click', modifyText, false); 
} else if (el.attachEvent) { 
    el.attachEvent('onclick', modifyText); 
} 
+1

请在这里使用恰当的词语。答案没有字符限制,所以没有理由使用txtspk。 – 2014-12-05 20:02:13

相关问题