即使在禁用按钮上,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插件的种类 1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进...
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。 入门 编写一个jQuery插件开始于给...
最近项目中需要实现3D图片层叠旋转木马切换的效果,于是用到了jquery.roundabout.js。 兼容性如图: ht...
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异...
AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一...