2016-08-12 119 views
1

我需要在網站加載時使用hashtag更改網站頁面。 例如,當在瀏覽器地址欄中輸入:檢查頁面加載時的網址

http://example.com/#about

有關在瀏覽器中打開頁面。 我用這個:

$(window).bind('hashchange', function(e){ 
    var anchor = document.location.hash; 
    nextPage(anchor); 
}); 

變更頁上時,菜單按鈕的用戶請它工作得很好,但我需要在第一次加載網站的這一檢查發生太大。

回答

1

如果你想立即觸發事件,請使用trigger()

$('selector').on('event', function(e) { ... }).trigger('event'); 

所以,你會怎麼做:

$(window).bind('hashchange', function(e){ 
    var anchor = document.location.hash; 
    nextPage(anchor); 
}).trigger('hashchange');