2013-04-09 137 views
0

我有一個系統使用jQuery創建,刪除和重命名標籤。我正在設置它,以便在創建新選項卡時激活該選項卡,但似乎沒有任何工作。我已經嘗試Twitter Bootstrap頁面上的Tab API,但它似乎不起作用。用jQuery激活標籤

的jsfiddle:http://jsfiddle.net/BenedictLewis/eYePA/

我曾嘗試:

$('#myTab a[href="#profile"]').tab('show'); // Select tab by name 
$('#myTab a:first').tab('show'); // Select first tab 
$('#myTab a:last').tab('show'); // Select last tab 
$('#myTab li:eq(2) a').tab('show'); // Select third tab (0-indexed) 
+0

看起來非常類似於http://stackoverflow.com/q/11150505/139010 ... – 2013-04-09 02:51:17

+0

@MattBall如果您閱讀的問題其實是不同的。 – 2013-04-09 02:58:05

+0

@MattBall我確實看過這個問題,看看有沒有答案,但我找不到一個答案。 – 2013-04-09 08:27:42

回答

3

短版 - 你忘了添加id的鏈接。這就是爲什麼$('#tab' + tabCount).tab('show');不起作用。

如果更改行5

.append($('<li><a href="#tab' + tabCount + '" id="tablnk' + tabCount + '" data-toggle="tab">New Page ' + tabCount + ' <i class="icon-remove tab-remove"></i></a></li>')); 

和8號線到

$('#tablnk' + tabCount).tab('show'); 

它工作正常。

+0

太棒了,我認爲這可能是愚蠢的簡單的東西:) – 2013-04-09 03:07:32