Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jqueryadd选项卡创建额外的跨度_Javascript_Jquery_Tabs - Fatal编程技术网

Javascript jqueryadd选项卡创建额外的跨度

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"&

我使用jquery设置了一个简单的选项卡

我使用以下函数创建一个额外的jQuery选项卡,并将其插入到我喜欢的地方

$('#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选项-可能我有点困惑,但有一个示例(在“查看源代码”下)显示他们定义了没有任何跨度的选项卡。。。所以我假设这是创建选项卡的“默认”方式。但“默认添加选项卡”功能会在。。。