菜单

错误Uncaught TypeError: $(…).live is not a function(…) jQuery 1.9过后不再帮助.live()

2019年8月10日 - Json

错误Uncaught TypeError: $(…).live is not a function(…) jQuery 1.9以往不再支持.live(),uncaught.live

使用$(“#a”).live()的函数时,却被chrome提醒 Uncaught TypeError:
$(…).live is not a function(…),互连网搜了下,发掘是因为jQuery
1.9本子之后不再帮助.live函数,作者的jQuery版本是1.11。

合法API文书档案表达如下

https://jquery.com/upgrade-guide/1.9/\#live-removed

.live() removed
The .live() method has been deprecated since jQuery 1.7 and has been removed in 1.9. We recommend upgrading code to use the .on()method instead. To exactly match $("a.foo").live("click", fn), for example, you can write $(document).on("click", "a.foo", fn). For more information, see the .on() documentation. In the meantime, the jQuery Migrate plugin can be used to restore the .live() functionality.

就此,在此以前使用.live的写法借使是 $("a.foo").live("click", fn),那么要对应的改为 $(document).on("click", "a.foo", fn),其中fn是事件的回调函数。如果要保证老代码能正确运行,也可以使用jQuery的Migrate插件

 

http://www.bkjia.com/jQuery/1169760.htmlwww.bkjia.comtruehttp://www.bkjia.com/jQuery/1169760.htmlTechArticle错误Uncaught TypeError: $(…).live is not a
function(…) jQuery 1.9后头不再帮忙.live(),uncaught.live
使用$(“#a”).live()的函数时,却被chrome提示Uncaught TypeE…

使用$(“#a”).live()的函数时,却被chrome提醒 Uncaught TypeError:
$(…).live is not a function(…),英特网搜了下,发掘是因为jQuery
1.9版本之后不再协助.live函数,小编的jQuery版本是1.11。

法定API文书档案表明如下

https://jquery.com/upgrade-guide/1.9/#live-removed

.live() removed

The .live() method has been deprecated since jQuery 1.7 and has been
removed in 1.9. We recommend upgrading code to use the .on()method
instead. To exactly match $("a.foo").live("click", fn), for example,
you can write $(document).on("click", "a.foo", fn). For more
information, see the .on()
documentation
. In the meantime, the
jQuery Migrate plugin can be used to restore
the .live() functionality.

为此,在此之前使用.live的写法如若是 $("a.foo").live("click", fn),那么要相应的改为 $(document).on("click", "a.foo", fn),其中fn是事件的回调函数。如果要保证老代码能正确运行,也可以使用jQuery的Migrate插件

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图