Jquery ui 使用适当的样式启用JQuery禁用按钮

Jquery ui 使用适当的样式启用JQuery禁用按钮,jquery-ui,button,Jquery Ui,Button,我有一个JQuery按钮,默认情况下是禁用的,我需要在某些事件上启用它 我的问题是,当我只是简单地删除“disabled”属性时,按钮会保持禁用的jquerycss样式 我用手把它们取了下来: $('[id$=btnDowloadXLS]').removeAttr("disabled").removeClass("ui-state-disabled").removeClass("ui-button-disabled"); 但是,按钮与活动按钮不同,在mousedown上,它没有采用正确的样式

我有一个JQuery按钮,默认情况下是禁用的,我需要在某些事件上启用它

我的问题是,当我只是简单地删除“disabled”属性时,按钮会保持禁用的jquerycss样式

我用手把它们取了下来:

$('[id$=btnDowloadXLS]').removeAttr("disabled").removeClass("ui-state-disabled").removeClass("ui-button-disabled");
但是,按钮与活动按钮不同,在mousedown上,它没有采用正确的样式

我想出了这个解决办法

 $('[id$=btnDowloadXLS]').button({ disabled: false });
我认为,再次创建了JQuery按钮

我的问题是:是否有一种更干净、正确的方法来重新启用按钮以及按钮是否具有正确的/默认启用的样式?

检查以下的“方法”选项卡:

如果要使用布尔值(例如启用了
)来切换它,这也应该起作用():

检查的“方法”选项卡:

如果要使用布尔值(例如启用了
)来切换它,这也应该起作用():

jQuery UI按钮具有可调用以启用或禁用按钮的功能:

$("#mybutton").button("enable"); // or .button("disable");
jQuery UI按钮具有可调用以启用或禁用按钮的功能:

$("#mybutton").button("enable"); // or .button("disable");

谢谢,第一个答案就是我需要的。我还没有试过第二种方法,但将来可能会有用。谢谢,第一种方法就是我所需要的。我还没有尝试过第二种方法,但将来可能会有用。
$("#mybutton").button("enable"); // or .button("disable");