今天在增加网页功能时,遇到了一个大问题∶那就是当某些元件使用同一个事件时,若使用指定函数内容的方式来运作时,後者指定的函数会把前者函数覆写,所以前者就会失效啦!
这个问题第一个让我想到的是∶
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), window(2)
0 0
2011-10-10T18:15:00+0000