引导程序下拉列表中的可单击选项卡和选项卡式内容

Clickable tabs and tabbed content in bootstrap dropdown

本文关键字:选项 单击 下拉列表 引导程序      更新时间:2023-09-26

我正在尝试构建一个自定义的引导程序"select",它可以显示选项卡而不是简单的列表。因此,我在下拉列表中包含了tabs.html,这非常有效。问题是,如果不关闭整个下拉列表,我就无法切换选项卡或单击其中的内容。当然,我可以在单击时添加stopPropagation,这将防止隐藏下拉列表,但选项卡和选项卡内容的事件也不会传播。有人偶然发现了这一点,并有一个干净的解决方案吗?

可运行演示:http://plnkr.co/edit/YebYGXvjufHKwjvTBOl8

添加此脚本

<script type="text/javascript">
    $(document).ready(function() {
        $(document).on('click', '.nav', function (e) {
            $(this).hasClass('open') && e.stopPropagation();
        }); 
    });        
</script>

open类添加到您的nav

<ul role="tablist" class="nav nav-tabs open">

DEMO