Twitter-bootstrap JS切换公共类的所有元素的所有折叠
twitter-bootstrap js to toggle all collapse for all elements of a common class
我有一堆元素(代码块),我希望能够使用twitter-bootstrap的javascript折叠,例如
some text
<div class="highlight">
code code
</div>
some more text text
<div class="highlight">
code code
</div>
我可以添加以下 javascript 来使所有这些元素折叠:
$('highlight').collapse({
toggle: true
})
现在我想添加一个按钮来切换这些元素的折叠/显示。 有什么想法吗?
解决方案要求
我正在寻找一个解决方案
- 扩展,但不必使用代码块更改原始 HTML。 例如,我无法将 id 添加到代码块周围的"突出显示"div 或更多div。
- 在类似的目标中,我希望它适用于所有突出显示类div。
请注意,使用 Twitter 引导程序中的正常折叠类,例如:
<a href="#block1" data-toggle="collapse">toggle</a>
<div class="collapse" id="#block1">
code code
</div>
不会以这种方式进行 gneralization,因为它需要 id,如果它们重复,它只会切换第一个
Twitter Bootstrap在幕后使用jQuery,所以你应该能够添加一个按钮,然后添加一个点击事件来折叠代码块。
<input type="button" value="show/hide" id="toggle_code" />
$(function(){
$('#toggle_code').click(function(){
$('.highlight').collapse({
toggle: true
})
});
});
相关文章:
- 获取在hidden/shown.bs.collapse上折叠的元素
- 展开/折叠树中的子元素(AngularJS)
- JQuery幻灯片切换,折叠子元素
- Bootstrap Navbar在选择ID元素后未折叠
- 如果单击了可折叠元素,请折叠所有其他(可折叠)已打开的元素-引导
- 将元素属性与 javascript 折叠方法结合使用时,引导折叠无法正常工作
- 在两个元素上切换引导“折叠”类
- 排序元素折叠和内容重新加载
- 在具有 Razor 语法的表元素中使用折叠项
- Twitter-bootstrap JS切换公共类的所有元素的所有折叠
- 动画折叠移动其他元素
- 如何将数组数组折叠为所有元素的数组
- XSL 在“N”个子元素之后展开和折叠
- 引导程序折叠,仅显示一个元素
- 仅使用角度和css的折叠元素上的平滑过渡
- 折叠所有后续元素,直到特定标记
- 如何查找给定元素所在的 jquery 折叠面板的索引
- Bootstrap 3 collapse:获取已折叠元素的非折叠高度
- 如何关闭所有用jquery打开的元素?(行为类似于折叠菜单)
- Javascript元素折叠不起作用