5

对于这个可能很愚蠢的问题,我很抱歉,但我想简单地在 url 中打开带有 # 的模式。因此,如果我调用 www.domain.com/#modal1 它将打开已经弹出模式的页面。

哦,我正在使用 jquery。

谢谢!

4

2 回答 2

16

许多应用程序框架(我偏爱主干)使用某种路由器来完成此任务,但您可以通过检查window.hash并运行适当的功能来伪造自己的:

function popModal() {
  // code to pop up modal dialog
}

var hash = window.location.hash;
if (hash.substring(1) == 'modal1') {
  popModal();
}

​​</p>

于 2012-04-05T04:10:31.513 回答
0

谢谢解答,

这是我的实现:

function bf_hashCheck(){
var hash = window.location.hash;        
if (hash){
    if (jQuery(hash).css('display')=='none'){           
        jQuery(hash).fadeIn(300);
    }
}
}

只是一个简单的例子

于 2012-04-06T01:09:22.287 回答