Jquery 为什么禁用ui状态会动态应用于我的元素?

Jquery 为什么禁用ui状态会动态应用于我的元素?,jquery,tabs,jquery-ui-tabs,jquery-tabs,Jquery,Tabs,Jquery Ui Tabs,Jquery Tabs,我有一个添加按钮,用于添加新选项卡。选项卡列表也是可排序的 当单击按钮添加新选项卡时,它会将“ui状态已禁用”动态添加到其类中。真烦人 “添加”按钮是选项卡的一部分。我会在我的选项卡渲染后动态添加它 $('#tabs').append('<li id="tab-add" class="noSort"><a href="#" alt="Add Tab" title="Add Tab" class="add-tab"></a></li>'); $('

我有一个添加按钮,用于添加新选项卡。选项卡列表也是可排序的

当单击按钮添加新选项卡时,它会将“ui状态已禁用”动态添加到其类中。真烦人

“添加”按钮是选项卡的一部分。我会在我的选项卡渲染后动态添加它

$('#tabs').append('<li id="tab-add" class="noSort"><a href="#" alt="Add Tab" title="Add Tab" class="add-tab"></a></li>');
$('tabs')。追加('li id=“tab add”class=“noSort”>);
是否存在添加ui状态禁用的原因?我可以将其关闭吗

在firebug中,我可以清楚地看到在noSort之后添加了ui状态disabled


谢谢。

您的选项卡没有
href
属性(
#
实际上),这使得jQuery UI
tabs()
方法禁用它:

试试这个

$(“#您的ulid>li:has(a[href])”).removeClass(“ui状态默认ui角顶部”).css(“字体重量”、“正常”)

谢谢,很可能就是这样。但我的按钮没有面板,因此不需要链接。使用链接时,由于不存在面板,我会引发异常。在调用
tabs
方法后,找到新的
li
元素并删除
ui-state-disabled
类: