0

我正在使用 Twitter Boostraps 组件折叠来显示一些字段,这些字段是通过单击另一个字段来完成的。但是,如果我再次单击同一字段,其他字段将再次隐藏(即切换)。

我想要的是禁用切换,以便在第二次单击该字段时字段不会隐藏。这可以通过一些内置方法轻松完成,还是我需要深入研究 js 文件来自己更改它?

4

2 回答 2

6

你应该能够做一些简单的事情......

$('#myDiv').on('hide.bs.collapse', function (e) {
  preventDefault(e);
})

这将处理 Bootstrap 3hide.bs.collapse事件,并防止 DIV 再次被隐藏。

演示:http ://bootply.com/75650

于 2013-08-20T16:46:14.017 回答
3

解决方案实际上非常简单,标记为正确的解决方案非常接近,这是禁用切换机制的方法:

$('#myDiv').on('hide.bs.collapse', function (e) {
  return isMyDivEnabled(); // true or false
}).on('show.bs.collapse', function (e) {
  return isMyDivEnabled(); // true or false
});

干杯

克里斯

于 2015-04-13T12:26:02.610 回答