javascript - Bootstrap Collapse - 打开给定的 id 片段

标签 javascript html twitter-bootstrap fragment-identifier

想象一个 Bootstrap collapse有 3 个部分

<div class="panel-group" id="accordion">
    ...
    <div id="accordionOne" class="panel-heading"></div>
    ...
    <div id="accordionTwo" class="panel-heading"></div>
    ...
    <div id="accordionThree" class="panel-heading"></div>
</div>

有没有简单的方法让插件打开给定的 HTTP fragment identifier

示例 http://myproject/url#accordionTwo 将打开第二个 Accordion

最佳答案

$("#accordionTwo").collapse('show');

要打开给定的 HTTP 片段标识符,试试这个:

$(document).ready(function() {
    var anchor = window.location.hash;
    $(".collapse").collapse('hide');
    $(anchor).collapse('show');
});

编辑:

正如 bart 在评论中指出的那样: 小心定位 .collapse,因为当视口(viewport)为 xs 时,此类也用于导航栏。

关于javascript - Bootstrap Collapse - 打开给定的 id 片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13412778/

相关文章:

javascript - Uncaught ReferenceError : Invalid left-hand side in assignment with btn button

javascript - 我试图在完成后仅显示表格,然后显示表格 2,表格 2 不会显示?

html - 使用 Bootstrap 水平扩展父 div "row-fluid"以适应其 float 的子元素

javascript - 2 个字符串替换 javascript

javascript - 在 django formset 中动态添加行

javascript - 如何过滤文件输入,使其只显示一种类型的文件?

html - 如何使需要的元素(在 html 中)不显示为必需的(在 css 中)

javascript - 隐藏时折叠导航树

javascript - 标题在页面加载之前重定向,但仍然运行 SQL

html - 社交图标的 DIV 未出现在 Wordpress Mobile 上