Javascript jqueryadd选项卡创建额外的跨度
我使用jquery设置了一个简单的选项卡 我使用以下函数创建一个额外的jQuery选项卡,并将其插入到我喜欢的地方Javascript jqueryadd选项卡创建额外的跨度,javascript,jquery,tabs,Javascript,Jquery,Tabs,我使用jquery设置了一个简单的选项卡 我使用以下函数创建一个额外的jQuery选项卡,并将其插入到我喜欢的地方 $('#tabs').tabs('add', "ElementId", "Tab Text", intPosition); 在这里可以看到购买 该主题有助于清楚地显示最新的选项卡,该选项卡作为额外的跨距插入到选项卡文本周围 <li class="ui-state-default ui-corner-top"> <a href="#ui-tabs-2"&
$('#tabs').tabs('add', "ElementId", "Tab Text", intPosition);
在这里可以看到购买
该主题有助于清楚地显示最新的选项卡,该选项卡作为额外的跨距插入到选项卡文本周围
<li class="ui-state-default ui-corner-top">
<a href="#ui-tabs-2">
<span>Delivery 66</span>
</a>
</li>
有人能解释为什么它在添加选项卡时添加了跨度,而不是在初始创建时添加了跨度吗
我相信这可能是jQuery的一个bug?在添加新选项卡时,span是默认值的一部分。签出“tabTemplate”选项- 如果要更改tabTemplate,只需添加您自己的:
$('.selector').tabs({ tabTemplate: '<li><a href="#{href}">#{label}</a></li>' });
$('.selector').tabs({tabTemplate:''});
更新的fiddle:但它不是创建新选项卡时默认设置的一部分吗?或者,如果在创建选项卡的示例中没有显示它。。。非常奇怪,但非常感谢!这不是默认设置的一部分,因为您已经按照自己的意愿在页面上定义了HTML结构。因此,如果页面上已有的
您的“开始”选项卡将反映这一点,而动态创建的任何新选项卡将默认返回jQuery tabTemplate选项-可能我有点困惑,但有一个示例(在“查看源代码”下)显示他们定义了没有任何跨度的选项卡。。。所以我假设这是创建选项卡的“默认”方式。但“默认添加选项卡”功能会在。。。