ページの 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 または別の方法でこれを行うためのより良い方法があれば、それを歓迎します。