Twitter bootstrap 保持手风琴打开点击

Twitter bootstrap 保持手风琴打开点击,twitter-bootstrap,accordion,Twitter Bootstrap,Accordion,当我在引导程序中单击一个已经打开的标题时,我希望相关的折叠保持打开状态 如何使用Javascript/jQuery实现这一点?最简单的方法可能是通过从标题中删除data toggle=collapse属性来删除自动显示/隐藏。然后添加一些Javascript以在单击标题时显示它们: $('.collapsed').on('click', function() { var collapseItem = '#'+$(this).attr('aria-controls'); $(col

当我在引导程序中单击一个已经打开的标题时,我希望相关的折叠保持打开状态


如何使用Javascript/jQuery实现这一点?

最简单的方法可能是通过从标题中删除data toggle=collapse属性来删除自动显示/隐藏。然后添加一些Javascript以在单击标题时显示它们:

$('.collapsed').on('click', function() {
    var collapseItem = '#'+$(this).attr('aria-controls');
    $(collapseItem).collapse('show');
});

行动示例:

请用一个最小、完整且可验证的示例发布您的尝试:我没有使用数据切换。我使用的是父母的数据。我应该澄清一下,当我点击另一个折叠标题时,我希望它关闭,但是当我点击一个已经打开的页面时就不会了。然后你可以在Javascript中添加另一行来关闭其他页面。那就是$'.panel group.panel collapse.collapse.collapse'hide吗?没有看到你的标记,我不能肯定,但它看起来还可以。我成功了。起初,它是切换的,所以我加上:不是选择器。现在它看起来像$'menu.panel.panel collapse:not'+collapseItem+.collapse'hide';