I have two button here that are being used to close the modal. The first is the close icon and the other one is cancel button, both use data-dismiss to close the modal. However, both of them are not working. I am using the same code for another modal and there they are working fine. Any guesses?
<div id="timeSelectModal{{entry.position - 1}}" style="display: none" class="modal"> <div class="modal-dialog"> <div id="timeSelectModalContent" class="modal-content"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <label> <input id="checkbox8pm{{entry.position - 1}}" type="checkbox" value="first_checkbox"> <label class="checkbox-label">Thursday, 08:00 pm.</label> </label> <br> <label> <input id="checkbox9pm{{entry.position - 1}}" type="checkbox" value="second_checkbox"> <label class="checkbox-label">Thursday, 09:30 pm.</label> </label> <div id="time-modal-footer" class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> <button type="button" class="btn btn-success" id="timeSaveButton{{entry.position - 1}}" v-on:click="setTime(entry.position - 1)">Save</button> </div> </div> </div> </div>
Clicking on the modal “backdrop” will automatically close the modal. Bootstrap only supports one modal window at a time.
There are few ways to close modal in Bootstrap: click on a backdrop, close icon, or close button. You can also use JavaScript hide method. Click the button to launch the modal. Then click on the backdrop, close icon or close button to close the modal.
To close a modal, add the w3-button class to an element together with an onclick attribute that points to the id of the modal (id01). You can also close it by clicking outside of the modal (see example below).
You have two options to close this modal: Click on the "x" or click anywhere outside of the modal!
remove the "fade" class.
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
change to
<div class="modal" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
Fade is an effect, if you remove fade, your modal will not have fade effect. The several problem which cause this issue is not call modal with right method.
Wrong method : $("#myModal").show();
Right method : $("#myModal").modal('show');
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With