I have such trouble: I have authentification which is made using Bootstrap modals.
When user opens sign in modal he can go to sign up modal ( or other ) . So, I need to close previous one.
Now I'm closing them like this:
$(document).ready(function(){
$("a").click(function() {
$("#login").hide();
$("#sign_up").hide();
})
});
but when I'm doing this - I can't reopen sign in modal( after click on sign up from sign in) until I refresh the page.
Can someone suggest how to check on what modal I'm clicking on the link and close it, when call another one ? Is there any universal way to close previous modal ?
Toggle both modals
The best that I've been able to do is
This gets the modal holding the DOM object you triggered the event on (guessing you're clicking a button). Gets the closest parent '.modal' and toggles it. Obviously only works because it's inside the modal you clicked.
You can however do this:
This gets the modal that is displaying (since you can only have one open at a time), and triggers the 'toggle' This would not work without ":visible"
You hide Bootstrap modals with:
Saying
$().hide()
makes the matched element invisible, but as far as the modal-related code is concerned, it's still there. See the Methods section in the Modals documentation.