$().live(function(){});
和jQuery.browser
是undefined
如果我使用jQuery 1.8.3而不是jquery 1.9.0,它在我的项目中工作正常。
未定义的功能是什么?为什么?
答案 0 :(得分:9)
请阅读jQuery upgrade Guide,在1.9版本中,他们已从先前版本中删除了所有已弃用的方法。但是他们提供了一个迁移插件来帮助开发人员在迁移期间。
{1}}已在v1.7.0中弃用,而不是jQuery.live,请在代码中使用此代码。
您可以加入jQuery.on
答案 1 :(得分:2)
不推荐使用直播功能,您必须使用on
而不是live
答案 2 :(得分:2)
.live()
已被删除:http://api.jquery.com/live/。请改为使用.on()
:http://api.jquery.com/on/:
.browser()
也已被删除:http://api.jquery.com/jQuery.browser/
答案 3 :(得分:1)
在jquery 1.9.0中不推荐使用这些函数
答案 4 :(得分:1)
因为它们已被弃用!
而不是.live()
您应该使用.on()
<强> jQuery.browser 强>
返回:不推荐使用PlainObjectversion:1.3,已删除:1.9
描述:包含useragent的标志,从navigator.userAgent读取。我们建议不要使用此属性;请尝试使用功能检测(请参阅jQuery.support)。 jQuery.browser可能会在未来的jQuery版本中移动到插件中。