2012-09-05 67 views
0

我正在使用腳本將哈希標記添加到頁面的URL。 (我知道我只需輸入鏈接爲url.com/page.html#align-page,但對於來到沒有散列標籤的頁面的用戶,我會動態添加它以將它們引導到我想要的位置。)添加哈希標記動態不起作用

我可以看到頁面URL中添加的哈希標籤,但它有時會轉到正確的div,而其他時間則不會。

爲什麼這不能100%的時間?

這裏是腳本(這個腳本是在<head>

var $j = jQuery.noConflict(); 
    $j(document).ready(function(){  

    window.location.hash = "align-page"; 

}); 

注:該腳本包含在$j(document).ready(function(){內,有這裏沒有列出也是{ }內的其他腳本。如果需要放置在{ }之外,我可以將其移動。

此外,如果有更好的方法來做到這一點與jQuery或另一種方法,我會很高興。

+0

你肯定總有與名稱或ID'對齊,page'一個div? – Musa

+0

@Musa - 正面 – L84

+0

什麼瀏覽器和版本? – some

回答

0

試試這個:

var $j = jQuery.noConflict(); 
    $j(document).ready(function(){  

    window.location = "#align-page"; 

});