郑德才博客 记录学习,记录工作,学习知识分享!

为什么通过JS或JQuery加载出来的HTML,无法用选择器绑定事件?

$(".pick").live("click", function(){

    //JS、JQuery需要实现代码

});

使用live这种方式是JQuery1.9.1以前的的版本,JQuery1.9.1以后的需要使用bind才可以,开始在使用过程中又发现,在用JS或JQuery加载出来的HTML

$('.pick').bind('click',function(event){

     //JS、JQuery需要实现代码

}); 这个里面的bind的click使用无效,所以需要进行改进

$('body').on("click", ".pick", function () {        //JS数据代码

    var len = $(".pick").length;

    //JS、JQuery需要实现代码

});

这样,不管加载多少次,这个绑定的click事件都是有效的!!!

当然还可以加载HTML后再次执行绑定事件,这种方法比较笨!!!

2015年10月30日 | 发布:郑德才博客 | 分类:知道理解 | 评论:7

留言列表:

  • 中山婚纱摄影 发布于 2015/11/7 18:59:19  回复
  • 支持
  • DarryRingSEO博客 发布于 2015/11/10 18:01:40  回复
  • 学习了
  • 季节网 发布于 2015/11/12 13:04:36  回复
  • 雁过留声,人过留评,欢迎和我做朋友
  • 上品户外 发布于 2015/11/17 17:23:21  回复
  • 谢谢分享 上品户外
  • 创意生活 发布于 2015/11/17 22:16:10  回复
  • 除了你,谁都不知道
  • 洺汉特产 发布于 2015/11/17 22:17:02  回复
  • 博主真是的高手。
  • 男性锻炼 发布于 2017/10/25 23:36:31  回复
  • 话说曾经我也建过这样的学习网站 然后 就没有 然后了。。

发表留言: