为什么ui-state-disabled会动态地应用于我的元素?

HGP*_*GPB 3 jquery tabs jquery-ui-tabs jquery-tabs

我有一个添加新标签的添加按钮.选项卡列表也是可排序的.

单击按钮添加新选项卡时,它会动态地将"ui-state-disabled"添加到其类中.这很烦人.

添加按钮是选项卡的一部分.我在标签渲染后动态添加它.

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

有没有理由为什么添加ui-state-disabled并且可以将其关闭?

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

谢谢.

mar*_*ero 6

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

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