从这个小提琴开始:
https://jsfiddle.net/okuem1fb/
<div class="make-switch switch-small">
<input type="checkbox" checked="true" data-checkbox="VALUE1" class="alert-status">
</div>
<div class="make-switch switch-small">
<input type="checkbox" checked="true" data-checkbox="VALUE2" class="alert-status pt2">
</div>
<div class="make-switch switch-small">
<input type="checkbox" checked="true" data-checkbox="VALUE3" class="alert-status">
</div>
<div class="make-switch switch-small">
<input type="checkbox" checked="true" data-checkbox="VALUE4" class="alert-status">
</div>
$('.alert-status').bootstrapSwitch('state', true);
$(".alert-status pt2").attr('data-indeterminate', 'true');
$('.alert-status').on('switchChange.bootstrapSwitch', function (event, state) {
alert($(this).data('checkbox'));
});
在不确定状态下,按钮会根据您单击的哪一侧做出反应: 单击“开”,开关变为“关” 单击“关”,开关变为“开”。
我想改变这一点,当我点击“开”的一侧时,我实际上希望它进入“开”状态,反之亦然“关”......
此外,当从不确定状态单击“关闭”时,使用的事件不会触发......
关于如何改变这一点的任何想法?