- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 Bootstrap 的药丸有疑问。特别是我尝试动态添加药丸。然而,我一直在工作,直到单击一个选项卡并触发一个事件来更改事件选项卡类,所有动态添加的内容都显示在一个药丸/选项卡上。
<div id="exTab1" class="container-fluid">
<ul class="nav nav-pills" role="tablist" id="tabTitles">
</ul>
<div class="tab-content" id="allTabs">
</div>
这是我的 Javascript,我用它来动态添加内容:
Count++;
jQuery('<li/>', {
id: 'li'+Count,
rel: 'external',
"class":"active",
"data-toggle":"tab",
"href":'#la'+Count
}).appendTo('#tabTitles');
jQuery('<a/>', {
id: 'a'+Count,
rel: 'external',
"data-toggle":"tab",
"html": title+Count
}).appendTo('#li'+Count);
jQuery('<div/>', {
id: 'la'+Count,
"class":"tab-pane active",
"role":"tab"
}).appendTo('#allTabs');
jQuery('<div/>', {
id: 'mynewDiv'+Count,
rel: 'external',
"class":"playground"
}).appendTo('#la'+Count);
所有这些实际上都有效,除了 div“mynewDiv”,或者更确切地说,所有内容首先出现在同一个药丸上,直到我触发一个将“li”的类别更改为事件的事件:
function resetTabs(){
$('#tabTitles li').each(function() {
$(this).removeClass('active');
});
$(this).addClass('active');
}
有没有办法确保当前事件选项卡上仅显示最近添加的药丸内容?
最佳答案
我在这里创建了一个 jsFiddle 来复制您所要求的行为。
关于您为何面临此问题的一些要点:
在添加 id:'li'+Count,
元素时,您可以使用 "class":"active",
使该药丸处于事件状态。如果有两个具有 active 类别的药丸,则两者都会突出显示。
同样,在添加药丸内容时,您正在添加
jQuery('<div/>', {
id: 'la'+Count,
"class":"tab-pane active",
"role":"tab"
}).appendTo('#allTabs');
这意味着您也将新添加的药丸的内容设置为事件状态,而其他一些药丸的内容仍处于事件状态。这就是为什么您会看到下面显示的所有药丸内容。
解决上述问题。首先,仅将事件类赋予那些您想要突出显示的药丸或药丸内容。一次只能有一个。
根据我的 fiddle ,我建议您在添加药丸或其内容时不要提供事件类,然后在最后添加方法时,只需以编程方式单击您想要激活的药丸即可。它将停用其他药丸,并使您的药丸以所需的内容突出显示。
$('#a'+Count).click();
关于javascript - Bootstrap 选项卡将所有内容添加到 1 个选项卡/药丸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41899146/
我正在我的一个工具上开发“进度”指示器,我希望能够通过蓝色药丸(正常颜色)显示哪些步骤已完成,然后未完成的步骤将显示灰色(悬停时)颜色。 基本上我需要能够创建一个药丸并拥有一个 .complete(b
以下代码在小屏幕或超小屏幕(默认情况下由 twitter bootstrap 定义)上显示时会产生宽度不等的“药丸”。
我想在每个新站点上打开加载另一个包含内容的随机选项卡。我想我必须使用一些 Java 脚本来完成,但它不起作用。 您可以在这里查看页面:LINK 感谢您的帮助。 最佳答案 use this code :
所以 Bootstrap 文档描述了 pill with dropdowns 和 pill as tab bars,但是这两者可以结合吗?理想情况下,我希望有一个药丸式的部分导航栏,下拉到特定项目。选
我对 Bootstrap 的药丸有疑问。特别是我尝试动态添加药丸。然而,我一直在工作,直到单击一个选项卡并触发一个事件来更改事件选项卡类,所有动态添加的内容都显示在一个药丸/选项卡上。
我想在我的网站中使用 bootstrap 的内置选项卡,但我需要用户能够自行添加或删除选项卡。我看过几个 jqueryUI 选项卡的演示,允许用户添加或删除它们,而且我知道 bootstrap 的选项
我想在 Bootstrap 4 中将一些选项卡集中在导航栏上,但似乎没有任何效果。另外,我无法缩短选项卡下的行,如果您也能给我一些提示,我将不胜感激。提前致谢。 我的代码: .nav-tabs>li,
我是一名优秀的程序员,十分优秀!