我可以用細禁用此:啓用JQuery的按鈕對話框
button.attr('disabled', 'disabled').addClass('ui-state-disabled');
但我怎麼重新啓用它?當我使用這個:
button.attr('enabled', 'enabled').addClass('ui-state-enabled');
它不起作用。
我可以用細禁用此:啓用JQuery的按鈕對話框
button.attr('disabled', 'disabled').addClass('ui-state-disabled');
但我怎麼重新啓用它?當我使用這個:
button.attr('enabled', 'enabled').addClass('ui-state-enabled');
它不起作用。
button.removeAttr('disabled').removeClass('ui-state-disabled');
有沒有辦法在不移除懸停功能的情況下禁用按鈕? – Phillip 2015-11-07 23:15:11
與jQuery你可以使用removeAttr和removeClass擺脫你禁用屬性/類:
button.removeAttr('disabled').removeClass('ui-state-disabled');
我認爲這是你在尋找:
button.removeAttr("disabled");
試過這裏所有的答案,沒有爲我工作。
的問題是,我有HTML:
<input type="submit" value="Save" id="saveButton" disabled="disabled" />
然後我打電話globaly:
$("button, input:submit, input:button").button();
此後按鈕獲取屬性詠歎調禁用= TRUE。以下將使
既不的提交:
$("#saveButton").attr('disabled',false);
$("#saveButton").removeAttr('disabled');
$("#saveButton").prop('disabled',false);
$("#saveButton").attr('aria-disabled',false);
$("#saveButton").removeClass('ui-state-disabled');
唯一工作液在這種情況下是:
$("#saveButton").button("enable");
jQuery UI的文檔:Button Widget - enable()
要禁用按鈕:
$("#saveButton").button("disable");
jQuery UI的文檔:Button Widget - disable()
**提示:**禁用工作類似,請參閱此鏈接的答案。(http://stackoverflow.com/a/4279852/1016343) – Matt 2014-05-19 14:37:28
沒有所謂的 '已啓用' 屬性。 – 2011-01-27 16:37:08