jquery - 使用 jQuery 激活选项卡

标签 jquery html css twitter-bootstrap

我有一个使用 jQuery 创建、删除和重命名选项卡的系统。我正在尝试对其进行设置,以便在创建新选项卡时激活该选项卡,但似乎没有任何效果。我已经在 Twitter Bootstrap 页面上尝试了 Tab API,但它似乎不起作用。

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)

最佳答案

简短版 - 您忘记将 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');

它工作正常。

关于jquery - 使用 jQuery 激活选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15892459/

相关文章:

javascript - 是否可以拉伸(stretch) Canvas 来填充尺寸为显示:flex?的div

javascript - 有 session 时隐藏登录链接

jquery - 单击不会触发外部 jQuery 文件中写入的事件

javascript - javascript中具有相同类名的元素

javascript - 使用 onClick 传递 var 并使用 JS 的函数名称

html - 如何使用多个不同大小的 SVG

html - 填充 HTML 输入字段的文本

javascript - 从输入中添加和删除类

scrolltop 上的 javascript 动画 div 高度 + 背景颜色

html - CSS类不改变字体颜色