联系我们
简单又实用的WordPress网站制作教学
当前位置:网站首页 > 网页前端技术 > 正文

jQuery on()方法绑定多个选择器以及多个事件 - Web前端

作者:98wpeu发布时间:2026-05-10分类:网页前端技术浏览:3


导读:jQuery绑定事件大家应该很熟悉了。JQuery在1.7版本后,建议大家用on方法代替之前的bind、live、delegate方法。这样一个需求,如果用live()方法实现的话...

jQuery绑定事件大家应该很熟悉了。JQuery在1.7版本后,建议大家用on方法代替之前的bind、live、delegate方法。这样一个需求,如果用live()方法实现的话 非常简单,容易理解。

  1. $('nav li, #sb-nav li, #help li').live('click', function () {   

  2.     // code...   

  3. });  

其实查看live源码就知道,live实际是委托doucment进行事件委派的。
按照这个思路,可以将on方法绑定到document即可。

  1. $(document).on('click', '#header .fixed-feedback-bn, #sb-sec .feedback-bn', function () {   

  2.      // code...   

  3.  });  

还有一种情况,on()方法绑定多个事件,可以这样写:

  1. $("table.planning_grid").on({   

  2.     mouseenter: function() {   

  3.         // Handle mouseenter...   

  4.     },   

  5.     mouseleave: function() {   

  6.         // Handle mouseleave...   

  7.     },   

  8.     click: function() {   

  9.         // Handle click...   

  10.     }   

  11. }, "td");  

最后,用on()方法绑定多个选择器,多个事件则可以这样写:

  1. $(document).on({   

  2.     mouseenter: function() {   

  3.         // Handle mouseenter...   

  4.     },   

  5.     mouseleave: function() {   

  6.         // Handle mouseleave...   

  7.     },   

  8.     click: function() {   

  9.         // Handle click...   

  10.     }   

  11. }, '#header .fixed-feedback-bn, #sb-sec .feedback-bn');  


网页前端技术排行
最近发表
网站分类
标签列表