2012-09-12 61 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