9

我正在使用Bootstrap Switch插件和 Bootstrap Modal。一旦用户单击将 Switch from 更改onoffModal 框,就会淡出要求确认。

仅在用户单击确认按钮后,如何将 Switch from或 from更改on为?如果用户单击取消,则 Switch 应返回状态。offoffonOff

我的代码

$("#myswitch").bootstrapSwitch();

$('#myswitch').on('switchChange.bootstrapSwitch', function (e, data) {

    $('#showModal').modal({
     backdrop: 'static',
     keyboard: false
 });
});
4

1 回答 1

20

您可以使用该state方法来防止交换机发生变化。记得使用第三个参数来确保事件不会再次执行。

    $('#myswitch').bootstrapSwitch('state', !data, true);

工作示例:

https://jsfiddle.net/hL0as0mv/169/

完整文档: http ://bootstrapswitch.site/methods.html

于 2015-07-10T16:44:48.277 回答