2013-04-09 78 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