Почему ui-state-disabled применяется к моим элементам динамически? - PullRequest
3 голосов
/ 03 мая 2011

У меня есть кнопка добавления для добавления новых вкладок.Список вкладок также можно сортировать.

При нажатии на кнопку, чтобы добавить новую вкладку, она динамически добавляет «ui-state-disabled» в свой класс.Это довольно раздражает.

Кнопка добавления является частью вкладки.Я динамически добавляю его после рендеринга моих вкладок.

$('#tabs').append('<li id="tab-add" class="noSort"><a href="#" alt="Add Tab" title="Add Tab" class="add-tab"></a></li>');

Есть ли причина, по которой добавляется ui-state-disabled и можно ли его отключить?

В firebug я могу четкосм. добавление ui-state-disabled после noSort.

Спасибо.

Ответы [ 2 ]

6 голосов
/ 03 мая 2011

Ваша вкладка не имеет атрибута href (на самом деле #), что делает метод jQuery-UI tabs() для его отключения:

https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.tabs.js#L264

0 голосов
/ 20 июля 2013

попробуйте
$ ("# ваш ul id> li: has (a [href])"). removeClass ("ui-state-default ui-corner-top"). css ("font-weight", "normal");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...