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

4

1 に答える 1

0

代わりにこれを試してください:

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

     window.location = "#align-page";

});
于 2012-09-05T02:41:03.663 に答える