在url中使用#打开模态

对不起,我很抱歉这个问题,但我想在url中用#打开模态。 因此,如果我打电话给www.domain.com/#modal1,它将打开带有模式加速的页面。

哦,我正在使用jquery。

谢谢!

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

 function popModal() { // code to pop up modal dialog } var hash = window.location.hash; if (hash.substring(1) == 'modal1') { popModal(); } 

谢谢你的回答,

这是我的实现:

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

只是一个简单的例子