【发布时间】:2017-05-28 01:33:41
【问题描述】:
我正在使用引导切换样式的复选框 (data-toggle="toggle")。这一直运行良好,没有问题。但是,如果我将此复选框放在引导表 (data-toggle="table") 中,则引导切换复选框将不再正常工作。
具体来说,更改事件会触发,但复选框/按钮不再显示滑动开/关行为。我已将其范围缩小到仅在包含表具有 data-toggle="table" 元素时才发生。
有没有人遇到过这个问题并提出解决方案?
这是我的 jsFiddle 演示这个问题:
JSFiddle
html:
<div class="cDemo">
<div id="toolbar">
<span>This first table demonstrates the problem</span>
</div>
<table class="table config-table"
data-toggle="table"
data-sort-name="Name"
data-sort-order="asc"
data-toolbar="#toolbar"
data-search="true"
data-search-text=""
data-pagination="true"
data-page-size="5"
data-page-list="[5,10,15]"
id="configTable">
<thead>
<tr>
<th data-field="Enable">Enable</th>
<th data-field="Name">Name</th>
</tr>
</thead>
<tr>
<td>
<span class="label label-pill pull-left">
<input id="toggle-trigger"
checked="checked"
data-toggle="toggle"
class="on-off-btn"
data-size="mini"
data-onstyle="danger"
data-offstyle="default"
type="checkbox" />
</span>
</td>
<td>File Name</td>
</table>
</div>
<div id="showResponse1"></div>
jquery:
$('.on-off-btn').bootstrapToggle({
on: 'On',
off: 'Off'
});
$('.cDemo').on("change","#toggle-trigger",function(e){
var link = $(e.target);
$('#showResponse1').html('Toggle: ' + link.prop('checked'));
});
【问题讨论】:
标签: jquery css twitter-bootstrap toggle