我很抱歉这可能是一个很糟糕的问题,但我想在网址中用#打开模态。因此,如果我打电话给www.domain.com/#modal1,它将打开带有模式加速的页面。
哦,我正在使用jquery。
谢谢!
答案 0 :(得分:15)
许多应用程序框架(我偏向backbone)使用某种路由器来完成此任务,但您可以通过检查window.hash
并运行适当的函数来伪装自己的:
function popModal() {
// code to pop up modal dialog
}
var hash = window.location.hash;
if (hash.substring(1) == 'modal1') {
popModal();
}
答案 1 :(得分:0)
感谢您的回答,
这是我的实施:
function bf_hashCheck(){
var hash = window.location.hash;
if (hash){
if (jQuery(hash).css('display')=='none'){
jQuery(hash).fadeIn(300);
}
}
}
只是一个简单的例子