按钮类切换问题与Bootstrap Accordion&银色条纹
Button class toggle Issue with Bootstrap Accordion & Silverstripe
我正在使用Bootstrap的手风琴进行一个基于Silversstripe的项目。标记模拟的Bootstrap的文档如下所示,有以下区别:aria-expanded="false"
和panel-collapsed
没有类in
,因为我希望默认情况下关闭所有项。
<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
<div class="panel panel-default">
<div class="panel-heading" role="tab" id="heading1">
<h4 class="panel-title">
<a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapse1" aria-expanded="false" aria-controls="collapse1">
Panel title
</a>
</h4>
</div>
<div id="collapse1" class="panel-collapse collapse" role="tabpanel" aria-labelledby="heading1">
<div class="panel-body">
Lorem ipsum
</div>
</div>
</div>
</div>
它按预期加载,所有项目都已关闭。单击面板标题可按预期打开和关闭面板主体。但是,该操作会在打开时将class="collapsed"
添加到.panel-title > a
,并且不会在随后的单击中删除它。
这就是我的问题——我需要这个类像Bootstrap的例子一样切换(打开时没有类,折叠时折叠类),这样我就可以为每种情况设置不同的标题样式。
我花了几个小时在这上面,不明白为什么它不起作用。我已经复制了Bootstrap的代码,肯定有最新版本的Bootstrap.min.js。我不认为我遗漏了什么,但也许我只是看了太久了。请帮忙!
好的,所以问题是该项目是用Silversstripe构建的,它重写哈希链接以在锚之前指定URL,所以它在锚链接之前添加了"/"。
解决方案是禁用哈希链接,或者编写一个自定义处理程序来删除折叠的类。
已将原始问题编辑为包含Silverstepe。
相关文章:
- jquery点击函数select&取消选择
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- Angular js-返回一个包含类似
- 一点javascript元编程&可链接的设置器
- 通过JSON&比较时间
- Jquery模板,如果xx&&如果yy
- jQuery工具验证器自定义效果-添加&消除影响
- Twitter引导程序Typeahead-Id&标签
- Wordpress中带有JQuery Accordion的未定义匿名函数
- AngularJS&JSON-从Previous&下一个对象
- 什么是&&在没有if的行中的变量之间
- 关于引入外部javascript文件的问题&css通过https
- 指令的模板必须只有一个根元素:With restrict E&替换true
- 使用ajax的服务器端分页&jQuery
- Javascript,如果条件在没有&&逻辑运算符当&&它不起作用
- 如何使用dropzone&vueJs
- 如何准确执行加载脚本&退出弹出窗口
- 如何添加CSS&JavaScript进入Windows窗体应用程序C#.net
- Solr查询以按日期月份获取数据&年
- 按钮类切换问题与Bootstrap Accordion&银色条纹