这个问题已经在这里有一个答案:
- jQuery中谈到现场()插入() 5个回答
我用live()
用于生成的页面和框架。 但在jQuery 1.9
这一功能已被弃用,无法正常工作。
我使用on()
而不是live()
但这种方法适用于一个时间,并在框不起作用。
我的代码如下所示:
$("#element").live('click',function(){
$("#my").html(result);
});
解决办法是什么?
这个问题已经在这里有一个答案:
我用live()
用于生成的页面和框架。 但在jQuery 1.9
这一功能已被弃用,无法正常工作。
我使用on()
而不是live()
但这种方法适用于一个时间,并在框不起作用。
我的代码如下所示:
$("#element").live('click',function(){
$("#my").html(result);
});
解决办法是什么?
$('body').on('click', '#element', function(){
$("#my").html(result);
});
点击的元件选择器现在通过传递.on()
函数的参数,和前一选择器应用ID最接近父优选选择器来代替。 如果你不知道该用什么家长选择, body
也工作,但效率不高。
看到的jQuery 1.9 .live()不是一个函数如何迁移现有的代码。