29、事件解绑
来源:互联网 发布:www.ttt258.com新域名 编辑:程序博客网 时间:2024/06/11 22:37
事件解绑
obj.detachEvent(事件名,事件函数);
obj.removeEventListener(事件名,事件函数,是否捕获);
<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="Generator" content="EditPlus®"><meta name="Author" content=""><meta name="Keywords" content=""><meta name="Description" content=""><title>Document</title><style>*{margin:0px;padding:0px;}#box1{padding:50px;background:red;}#box2{padding:50px;background:green;}#box3{padding:50px;background:blue;}</style></head><body><div id="box1"><div id="box2"><div id="box3"></div></div></div><script>oBox1 = document.getElementById("box1");oBox2 = document.getElementById("box2");oBox3 = document.getElementById("box3");/*oBox3.onclick = function(){alert(1);};oBox3.onclick = null;*//*//IE下解绑oBox3.attachEvent('onclick',f1);oBox3.detachEvent('onclick',f1);function f1(){alert('1');}*//*//非IE下解绑oBox3.addEventListener('click',f1);oBox3.removeEventListener('click',f1); //两个必须同时为false或者true才能解绑,此情况两个都是默认值为falsefunction f1(){alert('1');}*////*//兼容程序bind( oBox3 , 'click' , f1 );unbind( oBox3 , 'click' , f1 );bind( oBox3 , 'click' , f2 );unbind( oBox3 , 'click' , f2 );function f1(){alert(1);}function f2(){alert(2);}function unbind( obj , eName , eFn ){for ( var i=0;i<obj.bindFn.length;i++ ){if ( eFn == obj.bindFn[i].bool ){eFn = obj.bindFn[i].fn;}};obj.attachEvent?obj.detachEvent('on'+eName,eFn):obj.removeEventListener(eName , eFn , false);};function bind(obj , eName , eFn ){obj.bindFn?obj.bindFn.push({bool:eFn}):obj.bindFn=[{bool:eFn}];obj.bindFn[obj.bindFn.length-1].fn=function(){eFn.call( obj );};obj.attachEvent?obj.attachEvent('on'+eName,obj.bindFn[obj.bindFn.length-1].fn):obj.addEventListener(eName ,obj.bindFn[obj.bindFn.length-1].fn , false);};//*/</script></body></html>
0 0
- 29、事件解绑
- jQuery事件绑定,解绑,自定义事件
- jquery绑定与解绑事件
- jquery mobile 解绑页面事件
- js中的事件绑定与解绑
- jQuery事件绑定,解绑方式
- 事件的绑定与解绑
- jQuery给对象绑定,解绑事件
- (08)jQuery事件绑定以及解绑
- javascript事件绑定、事件解绑,多事件冲突总结
- jq事件绑定.on()、解绑事件off()用法详解
- 解绑
- 解绑
- jQuery 事件(绑定事件/解绑事件/触发事件/事件对象)
- js中邦定事件与解绑支持匿名函数
- jQuery移除元素自动解绑事件实现
- js动态绑定与解绑事件示例
- 解绑单击对象的单击事件 不能再次单击
- linux系统调用:exit()与_exit()函数详解
- javascript中字符串常用操作总结、JS字符串操作大全
- (4.2.32.6)android热修复之Andfix方式:Andfix的Hook方式打补丁原理
- android camera HAL v3.0详细介绍(二)
- 【奔跑的菜鸟】Java中new关键字的作用
- 29、事件解绑
- hdu 2473 帮派
- 单一职责原则详解--七大面向对象设计原则(1)
- HDU 5538 House Building
- thinkphp 整合phpqrcode 生成二维码
- iOS开发工程师与UI视觉设计师不得不说的故事
- ThinkPHP 开始事物操作
- Unity5.0 EventSystem事件系统的详细说明
- hdu 1019