关于Jquery的delegate绑定事件无效
2013-09-09 17:44
267 查看
今天在做一个页面,用的是easyui页面有很多的tabs,里面都放了iframe
需要在load事件动态调整iframe高度
发现始终无法使用delegate来绑定load事件。
纠结了一下午发现了问题所在: delegate是通过事件冒泡来动态的绑定事件到现在或者未来的元素
在js里有如下无法进行冒泡的事件:load,unload,change,blur,focus
其中focus、blur可以支持事件捕获,非IE浏览器里。
所以delegate无法绑定这些无法冒泡的事件,当然load事件也在其中。
只能在一些具体的地方通过on/bind来绑定这个事件。关于Jquery的delegate绑定事件无效
需要在load事件动态调整iframe高度
发现始终无法使用delegate来绑定load事件。
纠结了一下午发现了问题所在: delegate是通过事件冒泡来动态的绑定事件到现在或者未来的元素
在js里有如下无法进行冒泡的事件:load,unload,change,blur,focus
其中focus、blur可以支持事件捕获,非IE浏览器里。
所以delegate无法绑定这些无法冒泡的事件,当然load事件也在其中。
只能在一些具体的地方通过on/bind来绑定这个事件。关于Jquery的delegate绑定事件无效
相关文章推荐
- 关于jQuery用bind动态绑定事件无效的处理
- 关于jQuery用bind动态绑定事件无效的处理
- 关于jquery append() 加入的元素,绑定事件无效的方法
- jquery textSearch实现页面搜索 注意!!!!调用这个插件后,js事件绑定如,on、bind、live delegate全部失效,折腾了我一整天!!!
- jQuery事件绑定on()、bind()与delegate() 方法详解
- jquery事件绑定方式.bind() .live() .delegate()用法介绍
- 关于jQuery新的事件绑定机制on()的使用技巧
- [关于jQuery的事件代理] jQuery的.bind()、.live()和.delegate()之间区别
- 【jquery】jquery绑定事件的方式 bind() delegate() live()以及on()
- 关于jQuery绑定事件会叠加的解决和心得总结
- 浅谈Jquery中的bind(),live(),delegate(),on()绑定事件方式
- [TOP]原生JS事件绑定方法以及jQuery绑定事件方法bind、live、on、delegate的区别
- 页面有多个相同的id或者class时,绑定jquery事件无效,解决方案
- 关于jquery中select绑定事件并且给相应的checkbox赋值的写法
- 关于jquery input textare 事件绑定及用法学习
- jQuery1.9之后使用on()绑定 动态生成元素的 事件无效
- jquery的bind、delegate、on、one绑定事件学习记录
- jQuery事件绑定on()、bind()与delegate() 方法详解
- 关于jQuery新的事件绑定机制on()的使用技巧
- jquery中的bind(),live(),delegate(),on()绑定事件方式