jquery - 如何使用引导程序将列表转换为可折叠列表
问题描述
我有创建移动视图的任务,它应该看起来像在移动设备上。我有义务使用引导程序,但我不知道如何创建此功能。我不明白如何在没有任何 jquery 的情况下添加折叠类或以其他方式在设备宽度更改时折叠这些项目。我尝试使用面板,但它们甚至不会以某种方式切换,即使在文档上的示例中一切正常。这是我的 HTML:
<div class='panel-group' id='my-accordion'>
<div class='panel panel-primary'>
<div class='panel-heading'>
<h3 class='panel-title' data-target='#panel-1' data-toggle='collapse'>Store & Sites</h3>
<div class='panel-collapse collapse' id='panel-1'>
<div class='panel-body'>
<ul>
<li>Our Store</li>
<li>Site Map</li>
<li>Terms of use</li>
</ul>
</div>
</div>
</div>
</div>
</div>
请给我一些想法。
PS:我们在项目中使用了第三个版本。
解决方案
您的代码很好,但您需要以正确的顺序包含脚本:
- 引导 CSS
- jQuery
- jQuery 引导 JS
例如:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
可能的 CSS 解决方案:
@media screen and (min-width: 768px) {
.panel-title {
pointer-events: none;
}
.panel-collapse.collapse:not(.show) {
display: block;
}
}
推荐阅读
- python - ValueError(在 python 中,使用 JSON 作为 dictConfig API 的输入)
- sql - 如何编写查询来控制基于链接表的数据表子表单的组合框?
- c - 通过动态内存分配计算字符串中的字符
- jquery - AJAX 客户端验证未正确调用
- javascript - 如何调试 vscode 扩展的 WebView javascript
- android - 具有多个视图的 RecyclerView 中的 Exoplayer
- javascript - d3.js 泛限制行为
- python - 此处的列表方法不起作用。它会抛出: TypeError: 'list' object is not callable
- python - 了解使用多处理来管理长时间运行的数据库查询的含义
- hibernate - java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index; 尽管类路径中有 hibernate-jpa-2.1.jar