即使在禁用按钮上,jQuery .live(‘click’)也会触发

前端之家收集整理的这篇文章主要介绍了即使在禁用按钮上,jQuery .live(‘click’)也会触发前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用所有库的最新版本(jQuery 1.7.1和jQuery UI 1.8.16),但是我已经绑定.live(‘click’)事件的按钮即使在按钮被禁用时仍会触发.当我将常规.click()事件绑定到它时,它不会触发.

有什么建议?我正在考虑我正在使用.live()不当或这是jQuery UI中的一个错误.

这是一个JSFiddle来演示.
http://jsfiddle.net/Kb66j/1/

谢谢!
亚历克斯

解决方法

从版本1.7,.live() has been deprecated开始.

“As of jQuery 1.7,the .live() method is deprecated. Use 07001 to
attach event handlers.”

此外,从版本1.7开始,.on()优先于.bind()

“As of jQuery 1.7,the .on() method is the preferred method for attaching event handlers to a document.”

猜你在找的jQuery相关文章