问题
Im sorry for this probably dumm question, but I want to simply open modals with # in the url. So if i call www.domain.com/#modal1 it will open the page with the modal poped-up already.
Oh Im using jquery.
Thank you!
回答1:
Many application frameworks (I'm partial to backbone) use some kind of router to accomplish this, but you could fake your own by checking window.hash
and running an appropriate function:
function popModal() {
// code to pop up modal dialog
}
var hash = window.location.hash;
if (hash.substring(1) == 'modal1') {
popModal();
}
回答2:
Thanks for answer,
This is my implementation:
function bf_hashCheck(){
var hash = window.location.hash;
if (hash){
if (jQuery(hash).css('display')=='none'){
jQuery(hash).fadeIn(300);
}
}
}
Just a simple example
来源:https://stackoverflow.com/questions/10022543/open-modal-with-in-url