2012-09-12 41 views
0

我对以下JavaScript知识缺乏了解。我有一个带有5个不同选项卡的导航标签菜单,可以扩展。但我希望当页面加载一个特定的选项卡(基于前一页或url中的参数)进行扩展。在引导页面他们有这样的例子:
<script> $(function() { $('#myTab a:last').tab('show'); }) </script>
我的问题是,我不知道'a'是什么,我不能让它通过一个参数,以便例如我的第二个选项卡显示。如果我传递整数或#参数而不是'最后'它不起作用。任何人都知道什么是正确的语法在这里?在Bootstrap中显示特定标签

回答

3

#myTab a:last是jQuery选择这意味着“包含在与ID #myTab元件的最后一个标签<a>”。所以该函数在与该选择器匹配的元素上运行show方法。

如果你想选择不同的元素,你可以使用任何jQuery选择器。有很多:CSS标准选择器加上these ones

为了您的具体问题,你可以通过它#id或使用:nth-child(2)(至极意味着“这是第二个孩子的元素”),选择第二个选项卡。

+0

必须说,如果您发布您的标记,也许我们可以找到更准确的解决方案 – albertedevigo