2014-12-05 113 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

相關問題