i using bootstrap switch simple on/off option. how show bootstrap modal asking confirmation once user changes on off or off on?
example 1 - user clicks switch on. modal: are sure want switch on?
example 2 - user clicks switch off. modal: are sure want switch off?
i able set modal on jsfiddle it's not working if user clicks straight on blue or gray color.
<div data-toggle="modal" data-target="#showmodal"> change status: <input type="checkbox" class="switch" checked /> </div> <!-- modal --> <div class="modal fade" id="showmodal" tabindex="-1" role="dialog" aria-labelledby="mymodallabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="mymodallabel">modal title</h4> </div> <div class="modal-body"> modal </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">close</button> <button type="button" class="btn btn-primary">save changes</button> </div> </div> </div> </div>
i wonder why issue. succeeded in creating fix issue. instead of allowing div target, can listen switch event , use bootstrap's modal show/hide functions show or hide modal.
jsfiddle
javascript:
$(document).ready(function () { $("#myswitch").bootstrapswitch(); $('#myswitch').on('switchchange.bootstrapswitch', function (e, data) { $('#showmodal').modal('show'); }); }); html:
<div> change status: <input type="checkbox" class="switch" id="myswitch" checked /> </div> <!-- modal --> <div class="modal fade" id="showmodal" tabindex="-1" role="dialog" aria-labelledby="mymodallabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="mymodallabel">modal title</h4> </div> <div class="modal-body"> modal </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">close</button> <button type="button" class="btn btn-primary">save changes</button> </div> </div> </div> </div>
Comments
Post a Comment