2012-04-05 52 views
3

對不起,這可能是dumm問題,但我想簡單地使用#在url中打開模式。所以如果我打電話給www.domain.com/#modal1,它會打開頁面,並且已經打開了模式。用#在url中打開模式#

哦,我使用jQuery。

謝謝!

回答

14

許多應用程序框架(我偏愛backbone)使用某種類型的路由器來做到這一點,但你可以僞造自己通過檢查window.hash和運行相應的功能:

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

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

0

謝謝回答,

這是我實現:

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

只是一個簡單的例子