更改折叠折叠时的图标方向
Change Icon Direction on Accordion Collapse
我有这个JSFiddle,其中包括一个嵌入在另一个手风琴中的引导手风琴,问题是右边的雪佛龙现在没有按预期运行。
正如下面的代码所示,当触发collapse
时,V 形会改变方向,但是,现在它在嵌入式手风琴中,这似乎不是解决方案。
$('.collapse').on('shown.bs.collapse', function(){
$(this).parent().find(".glyphicon-chevron-down").removeClass("glyphicon-chevron-down").addClass("glyphicon-chevron-up");
}).on('hidden.bs.collapse', function(){
$(this).parent().find(".glyphicon-chevron-up").removeClass("glyphicon-chevron-up").addClass("glyphicon-chevron-down");
});
我通常更喜欢使用 CSS 来做到这一点 - 比尝试检测嵌套时打开/关闭的项目或页面上有多个项目要少得多。
1) 如果默认情况下折叠的手风琴标题是关闭的,则将类"折叠"添加到手风琴标题中(引导会切换此类,但如果页面加载时没有它,则在打开然后关闭手风琴项之前不会添加它)。
2)摆脱JS并添加此CSS:
.panel-heading.collapsed .glyphicon-chevron-down {
transform:rotateX(0deg);
}
.panel-heading .glyphicon-chevron-down {
transition:transform .5s;
transform:rotateX(180deg);
}
如果你不喜欢翻转动画,只需摆脱transition
规则,但我喜欢认为它增加了一点东西。
http://jsfiddle.net/rr7oggLv/6/
相关文章:
- Javascript更改图标
- ExtJS——在展开/折叠时调整面板高度
- 单击更改图标并通过javascript添加一个css类
- 我希望只有在我滚动页面后才能显示我的返回页首图标
- 展开和折叠文件夹
- 展开和折叠自举手风琴
- 如何更改角度谷歌地图上的集群图标
- Twitter 引导中的图标箭头位置 - 折叠插件
- 为什么我的引导手风琴图标在展开/折叠时没有改变
- 在 jquery 移动版中分别分隔可折叠文本和图标的事件
- 更改折叠折叠时的图标方向
- 如何在Bootstrap折叠中更改图标以满足多种需求
- 更改angularjs中展开-折叠的图标
- 棱角材质:当侧边折叠时显示菜单图标
- jQuery树视图中的展开和折叠图标在树中不显示
- 用+和-图标折叠/展开表格
- 折叠/打开一个字体很棒的图标表
- 交换图标以显示相关的展开或折叠
- 一个图标上的Javascript,用于展开和折叠不使用回车按钮的表
- jQuery翻转箭头图标基于折叠位置