jQuery live方法有什么问题?

前端之家收集整理的这篇文章主要介绍了jQuery live方法有什么问题?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
live()方法在jQuery 1.7中已被弃用。 jQuery文档现在推荐

Use .on() to attach event handlers. Users of older versions of jQuery should use .delegate() in preference to .live().

我理解如何和委派工作,但我不明白为什么他们更好。 live()更简单,更容易使用。

有没有理由为什么生活被废弃?其他方法如何更好?如果我继续使用现场,会发生什么不好的事吗?

解决方法

请参阅这里的一些解释:

07000 (Site appears to be down)

引用:

>您不能使用.live()来重复使用小部件。
> .stopPropagation()不能与live一起使用。
> .live()比较慢。
> .live()不可链接

.on()的另一个美丽是它精简所有事件:http://api.jquery.com/on/

D’uh你知道api链接,看看如何.on()工作:)

引用:

The .on() method attaches event handlers to the currently selected set of elements in the jQuery object. As of jQuery 1.7,the .on() method provides all functionality required for attaching event handlers. For help in converting from older jQuery event methods,see .bind(),.delegate(),and .live(). To remove events bound with .on(),see .off(). To attach an event that runs only once and then removes itself,see .one()

猜你在找的jQuery相关文章