我用于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() 不是关于如何迁移现有代码的函数。