今天在增加網頁功能時,遇到了一個大問題:那就是當某些元件使用同一個事件時,若使用指定函數內容的方式來運作時,後者指定的函數會把前者函數覆寫,所以前者就會失效啦!
這個問題第一個讓我想到的是:
addEventListener('click',function(){});
這個函數,說實在!我幾乎沒有用過這個函數,應該是說,沒用到!哈哈!以前常常會想著像這樣:
object.onclick=function(){};
指定函數就好了,這一刻才了解addEventListener 這種函數存在的道理,把新函數累加到舊函數裡去。
於是我很熱血的查了一下addEventListener 的用法,發現不是每個瀏覽器都支援,於是又找到一個增加對於addEventListener 的支援的過載函數。
增加對於addEventListener 的支援
|
想說這一下好了,問題解決了!NO....
window.resize 這個事件沒法動呀!整個就是作白工!所以整個就是很火大!害我花了那麼多時間...
最後魚戀用了自己想到的辦法:
jaby_eventListener
|
簡簡單單解決了困擾的問題~
- 本文為原創文章, 為尊重著作權, 未經作者同意請勿任意轉載
- 關鍵字 : iElId(16), oEvtListeners(15), iLstId(14), sEventType(11), aElListeners(9), nElIdx(8), function(8), oListeners(7), fListener(7), length(6), aEvts(6), runListeners(5), oEvent(5), return(3), prototype(3), break(3), Element(3), 想到(2), 增加(2), 函數(2)
0 0
2011-10-10T18:15:00+0000