在 Bootstrap 的 Popover 中使用时,Bootstrap 的选项卡似乎对我不起作用。
发生的情况如下:
1. Popover opens
2. Active tab on click changes
3. Tab content is not changing <-- PROBLEM
选项卡已正确创建,如果您在弹出框之外尝试它们,它们可以正常工作。
<a class="btn" id="btnPopover" href="#">Launch Popover</a>
<div class="tabbable hide" id="popoverContent">
<ul class="nav nav-tabs">
<li class="tab active"><a href="#tab1" data-toggle="tab">Tab 1</a></li>
<li class="tab"><a href="#tab2" data-toggle="tab">Tab 2</a></li>
<li class="tab"><a href="#tab3" data-toggle="tab">Tab 3</a></li>
</ul>
<div class="tab-content" style="padding-top: 15px">
<div class="tab-pane active" id="tab1">Tab Content 1</div>
<div class="tab-pane" id="tab2">Tab Content 2</div>
<div class="tab-pane" id="tab3">Tab Content 3</div>
</div>
$(function () {
$("#btnPopover").popover({
html: true,
trigger: 'click',
title: "Title",
placement: "bottom",
content: $("#popoverContent").html()
});
});
在这种情况下,bootstrap 似乎发生的事情是它复制了元素。我计划在内容选项卡中的元素上使用更多的 javascript 库和插件,这几乎是不可能的,除非有人提供了可靠的解决方法。老实说,我认为这是一个有效的 Bootstrap 错误。
jsfiddle 演示:http: //jsfiddle.net/iboros/nCfBf/