jQuery事件之on()方法绑定多个选择器,多个事件
2017-09-23 19:39
459 查看
这样一个需求,如果用live()方法实现的话 非常简单,容易理解。
$('nav li, #sb-nav li, #help li').live('click', function () {
// code...
});
jquery在1.7版本后,建议大家用on方法代替之前的bind、live、delegate方法。
那上面一句如果用on的话,怎么写呢?
其实查看live源码就知道,live实际是委托doucment进行事件委派的。
按照这个思路,可以将on方法绑定到document即可。
$(document).on('click', '#header .fixed-feedback-bn, #sb-sec .feedback-bn', function () {
// code...
});
还有一种情况,on()方法绑定多个事件,可以这样写:
$("table.planning_grid").on({
mouseenter: function() {
// Handle mouseenter...
},
mouseleave: function() {
// Handle mouseleave...
},
click: function() {
// Handle click...
}
}, "td");
最后,用on()方法绑定多个选择器,多个事件则可以这样写:
$(document).on({
mouseenter: function() {
// Handle mouseenter...
},
mouseleave: function() {
// Handle mouseleave...
},
click: function() {
// Handle click...
}
}, '#header .fixed-feedback-bn, #sb-sec .feedback-bn');
http://blog.csdn.net/u012767263/article/details/19691565
这样一个需求,如果用live()方法实现的话 非常简单,容易理解。
$('nav li, #sb-nav li, #help li').live('click', function () {
// code...
});
jquery在1.7版本后,建议大家用on方法代替之前的bind、live、delegate方法。
那上面一句如果用on的话,怎么写呢?
其实查看live源码就知道,live实际是委托doucment进行事件委派的。
按照这个思路,可以将on方法绑定到document即可。
$(document).on('click', '#header .fixed-feedback-bn, #sb-sec .feedback-bn', function () {
// code...
});
还有一种情况,on()方法绑定多个事件,可以这样写:
$("table.planning_grid").on({
mouseenter: function() {
// Handle mouseenter...
},
mouseleave: function() {
// Handle mouseleave...
},
click: function() {
// Handle click...
}
}, "td");
最后,用on()方法绑定多个选择器,多个事件则可以这样写:
$(document).on({
mouseenter: function() {
// Handle mouseenter...
},
mouseleave: function() {
// Handle mouseleave...
},
click: function() {
// Handle click...
}
}, '#header .fixed-feedback-bn, #sb-sec .feedback-bn');
http://blog.csdn.net/u012767263/article/details/19691565
相关文章推荐
- 浅析jQuery事件之on()方法绑定多个选择器,多个事件
- jQuery事件之on()方法绑定多个选择器,多个事件
- 浅析jQuery事件之on()方法绑定多个选择器,多个事件
- jQuery事件之on()方法绑定多个选择器,多个事件
- 深入理解jquery新的绑定事件机制on方法的使用
- jQuery新的事件绑定方法on()
- jquery 使用on方法给元素绑定事件
- jQuery绑定事件方法及区别(bind,click,on,live,one)
- BIND?LIVE?DELEGATE?还是ON?–JQUERY事件绑定方法研究
- jQuery的三种bind/One/Live/On事件绑定使用方法
- BIND?LIVE?DELEGATE?还是ON?–JQUERY事件绑定方法研究
- jQuery的三种bind/One/Live/On事件绑定使用方法
- jquery新的绑定事件机制on方法的使用方法
- [TOP]原生JS事件绑定方法以及jQuery绑定事件方法bind、live、on、delegate的区别
- jquery on()方法绑定多个选择器,多个事件
- jQuery事件绑定on()、bind()与delegate() 方法详解
- jQuery事件绑定on()、bind()与delegate() 方法详解
- jquery移除了live()、die(),新版事件绑定on()、off()的方法
- jQuery事件绑定on()、bind()与delegate() 方法详解
- jQuery中事件绑定到bind、live、delegate、on方法的探究