首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

javascript 怎么动态的加监听事件(window.attachEvent)

2013-07-16 
javascript 如何动态的加监听事件(window.attachEvent)函数:function estoreMap(){if (window.addEventLis

javascript 如何动态的加监听事件(window.attachEvent)
函数:
function estoreMap(){
if (window.addEventListener){
window.addEventListener('resize',onResize,false);
}else if (window.attachEvent){
window.attachEvent('onresize',onResize);
}
}

function mianButtonBigMap(){
if (window.addEventListener){
window.addEventListener('resize',onResizeBig, false);
}else if (window.attachEvent){
window.attachEvent('onresize',onResizeBig);
}
}
描述:
当上面两个函数相互切换时,始终保持只有一个监听,也就是说如何删除window.attachEvent? JavaScript web 函数
[解决办法]
其实我觉得你如果要求这2个函数在onresize事件上只能2者存1,直接指定element.onresize = func()这样指定就行了。
监听事件就是为了避免后者顶替前者,你现在要的就是必须顶替,直接指定就行了。
[解决办法]

引用:
IE用removeEventListener
火狐用detachEvent


印象中这个兄弟是不是把浏览器的特性说反了,IE才有attachEvent和detachEvent吧

热点排行