Bootstrap 3 -使用切换方法时手风琴效果中断
Bootstrap 3 - Accordion effect breaks when using toggle methods
我使用的是Bootstrap 3折叠手风琴的例子。
我注意到,当使用javascript .collapse()
方法时,手风琴效果似乎出乎意料。请看这个简单的jsfiddle示例。
这里我使用$('#collapseOne').collapse('toggle');
。为什么?因为要演示以下行为:
- 最初因为这段JavaScript, 面板#1得到扩展。
- 点击面板#2,我们可以看到手风琴的效果。
- 点击返回面板#1会产生意想不到的行为,因为两个面板现在都展开了。
现在,如果你删除 javascript并执行以下步骤:
- 点击面板#1展开
- 点击面板#2来获得手风琴效果。 再次点击面板#1,仍然给我们手风琴效果。
这里的观察是当使用.collapse('toggle')
方法时,手风琴效果似乎被打破了?
是否有人认为这可能会中断或这可能是一个错误?
不,没有任何错误,因为在JavaScript你正在切换折叠面板,它删除了
in
类,实际上打开了折叠面板。我想问题来了。
所以,只要从#collapseOne
中删除in
类,一切都会正常工作,你的JavaScript代码。
希望能解决你的问题。
这里是工作小提琴
=编辑=
是的,这是一个bug!解决方案是在这篇文章和固定的jsfiddle在这里。
相关文章:
- 有没有一种方法可以从隐藏的可见性(CSS,JS)中获得淡入效果
- 当我尝试添加文本效果时,有东西阻止了JavaScript的运行'手风琴'在html文档中
- 如何使用滑动切换效果表演手风琴
- 如何实现这种悬停效果?尝试了几种方法,但没有成功
- JqueryUI(手风琴)效果在替换为新内容后无法加载
- 悬停(鼠标离开)方法不显示效果
- 另一种在PageLoad上使对象的定时淡入效果的方法
- 暂时禁用CSS过渡效果的最干净方法是什么
- 在那些显然不支持此代码的浏览器中,有什么方法可以达到这种效果吗
- 在嵌套手风琴中添加淡入效果
- (Object对象)没有方法效果
- 使用webSockets避免Nagle算法效果的最佳方法
- 如何使用Jquery在给定的html结构的基础上产生手风琴效果
- 将Javascript手风琴式菜单效果与jQuery可过滤照片库相结合
- 如何在我的HTML5画布鼠标平移方法中删除抖动效果
- 防止悬停效果的更好方法是什么
- 清除输入的JS JQuery方法效果太好
- 有没有一种方法可以在悬停效果上添加延迟?
- Bootstrap 3 -使用切换方法时手风琴效果中断
- 使用.protype声明方法的效果