我在處理點擊事件的函數中有這一行。它適用於Firefox,但不適用於IE8,我看不出如何創建解決方法。 (jquery回答歡迎!)。Internet Explorer 8在函數調用上窒息(JavaScript)
n.b我不能使用this關鍵字作爲上下文它將是無用的。
elementsList[i].previousSibling.lastChild.addEventListener("click", (function(el){
return function(){
toggle(el)
};
})(elementsList[i]),false);
編輯
爲了回答意見
elementsList是含有各種節點,諸如divs和p標籤陣列。
FWIW,在IE8及以下,相當於是'attachEvent'。看看http://www.quirksmode.org/js/events_advanced.html –
如果你告訴我們什麼elementsList是我們可以提供jQuery代碼 –