Home > Q&A > body text
在jquery高版本中不支持.live,如何改为.on?
原来是 $("#load").live("click", function(){,后来改为 $("body").on("click","#load", function(){就失效了,该怎样修改?
$("#load").live("click", function(){
$("body").on("click","#load", function(){
阿神2017-04-10 17:08:18
不应该有问题,我拿 jQuery 2.2 试了,完全没有问题啊,看下面的 jsfiddle ↓↓↓
https://jsfiddle.net/0p6gr5xr/
伊谢尔伦2017-04-10 17:08:18
不要在body上绑定事件,换个地方绑定
黄舟2017-04-10 17:08:18
现在用的是什么版本的jQuery?怎么失效了?报错了吗?
PHP中文网2017-04-10 17:08:18
jQuery.fn.on = jQuery.prototype.live 不知道有什么副作用,建议你还是用当前jquery的写法
这样可以不?
$("#load").on("click", function(){