Twitter Bootstrap药丸的问题
Issue with Twitter Bootstrap pills
我的Bootstrap选项卡/药丸插件有问题。
我想显示所有的div
(a
、b
和c
),所以我不需要选项卡来隐藏它们。我想要一些药丸,让用户在页面上从一个部分移动到另一个部分。问题:
- 当用户单击链接时,不会显示内容(例如容器
a
和b
) - 显示删除
data-toggle="pill"
内容,但链接未标记为.active
类
我准备了这把小提琴:http://jsfiddle.net/DLRmp/让你看看这个问题。希望你能帮助我,关于药片的文档似乎有点糟糕:
<ul class="nav nav-pills nav-stacked">
<li class="active"><a data-toggle="pill" href="#a">a</a></li>
<li class=""><a data-toggle="pill" href="#b">b</a></li>
<li class=""><a href="#c">c</a></li>
</ul>
<div id="a">I'm not working: when user clicks the link nothing happens.
But at least link is marked as active!</div>
<div id="b">Me too. I'm not working: when user clicks the link nothing happens.
But at least link is marked as active! </div>
<div id="c">I'm working, but link is not marked as active!</div>
我使用这个javascript片段(加载在文档上,准备应用于所有药丸)
$('ul.nav.nav-pills li a').click(function() {
$(this).parent().addClass('active').siblings().removeClass('active');
});
问题1:单击href="#c"
时,没有添加活动类。在这个页面上发布的fiddle和代码中,您没有将data-toggle="pill"
属性添加到c
链接中。
问题2:检查boostrap选项卡javascript文件时,请注意插件底部的以下代码:
/* TAB DATA-API
* ============ */
$(function () {
$('body').on('click.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
e.preventDefault()
$(this).tab('show')
})
})
特别注意e.preventDefault()
的使用。我相信这就是为什么你的"药丸"链接没有跳转到页面内的内容。
可能的解决方案:我想还有其他方法可以完成您想要做的事情,但一种选择是使用您自己的jquery函数来处理.active
类。
http://jsfiddle.net/3aANQ/3/
$(".nav-stacked li").click(function() {
$(".nav-stacked li").removeClass("active");
$(this).addClass("active");
});
相关文章:
- Bootstrap一页导航Fluid网站最小化问题
- Bootstrap Accordion崩溃中的问题
- jquery抖动效应与bootstrap问题
- Bootstrap 4旋转木马组件问题
- tableTools初始化导致Bootstrap出现问题
- Twitter Bootstrap药丸的问题
- 将事件绑定到Bootstrap 3(button.js)按钮无线电时出现问题
- AngularJS和Bootstrap工具提示的范围界定问题
- AngularJs的ui.bootstrap问题-崩溃不起作用
- Bootstrap 和 jQuery 的问题
- 琐碎的JavaScript / Bootstrap下拉问题
- AngularJS Bootstrap UI,将数据传递到模态的问题.已选择卡未定义
- Bootstrap 3 / Wordpress 中的工具提示出现问题
- 按钮类切换问题与Bootstrap Accordion&银色条纹
- bootstrap日期选择器插件问题
- Bootstrap Popover中的点击问题和按钮警报
- Bootstrap Menu with“;更多“;选项响应性问题
- jQuery与Bootstrap的问题
- jQuery的执行顺序使用$.load()异步问题(bootstrap modal)
- 问题bootstrap 3旋转木马改变高度为0px和边缘为-…px