Включите отключенную кнопку JQuery с правильными стилями - PullRequest
1 голос
/ 10 мая 2011

У меня есть кнопка JQuery, отключенная по умолчанию, и мне нужно включить ее для определенного события.

Моя проблема в том, что, когда я просто удаляю атрибут «отключен», кнопка поддерживает отключенные стили jquery css.

Я удалил их вручную:

$('[id$=btnDowloadXLS]').removeAttr("disabled").removeClass("ui-state-disabled").removeClass("ui-button-disabled");

Но тогда кнопка не совпадает с активной кнопкой, на мыши она не принимает правильный стиль.

Я разобрался с этим решением

 $('[id$=btnDowloadXLS]').button({ disabled: false });

который, я думаю, снова создает кнопку JQuery.

У меня вопрос: есть ли более чистый и правильный способ для повторного включения кнопки, и чтобы кнопка получала надлежащие / по умолчанию включенные стили?

Ответы [ 2 ]

5 голосов
/ 10 мая 2011

Кнопки пользовательского интерфейса jQuery имеют методы включения и отключения , которые можно вызвать для включения или отключения кнопки:

$("#mybutton").button("enable"); // or .button("disable");
1 голос
/ 10 мая 2011

Проверьте Методы вкладка Документация :

.button("enable");

Если вы хотите переключить его с помощью логического значения (например, enabled), это также должно работать ( документация ):

.button("option", "disabled", !enabled);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...