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()