30
2015
10

为什么通过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后再次执行绑定事件,这种方法比较笨!!!

« 上一篇下一篇 »

评论列表:

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

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。