javascript - Bootstrap 嵌套折叠仅在父折叠时发生事件

标签 javascript jquery twitter-bootstrap

我有一个嵌套的 Bootstrap Collapse,其中显示的事件同时在父 Collapse 和子 Collapse 上触发。我需要它只触发父 Collapse 而不是 child 。

$(document).ready(function() {
  $("#accordion2").on("shown",function() {
    alert("shown!");  
  });
});

这是一个例子:http://jsfiddle.net/xb9K6/

最佳答案

您可以使用 event 对象的 stopPropagation 方法。

$(".accordion").on("shown",function(event) {
    event.stopPropagation();
});

http://jsfiddle.net/SPZZv/

关于javascript - Bootstrap 嵌套折叠仅在父折叠时发生事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14325958/

相关文章:

javascript - 当模态打开时向正文添加样式

javascript - 类扩展 Uint8Array,如何返回 Uint8Array?

javascript - 自定义选择问题

javascript - 确保单击“加载更多”不会导致用户滚动到顶部

javascript - 在现有 Web 项目中隐藏 React 组件

css - 无法将输入字段与导航栏中的按钮对齐

css - 带有面板 CSS 问题的遗留 Bootstrap

javascript - 如何为对象中的所有键和值添加属性?

javascript - backbone.js 集合绑定(bind)了这个困惑

javascript - 遍历 table > tr > td > div 下的每个跨度