2011-02-04 11 views
1

ブラウザの画面を自分のIDでDiv要素にスクロールします。JQuery ScrollTop IE、Opera

/* Scroll screen to Menu */ 
if ($("#menu").offset().top != 0) { 
    $("html,body").animate({ scrollTop: $("#menu").offset().top }, 1200); 
} 

しかし、オペラやIE 7,8で、私はそれをスクロールした後、$( "#メニューが")。(オフセット)。トップは、私はそれを修正することができますどのように、0ではないでしょうか?今、私はこのスクリプトをもう一度呼び出すと、同じ場所から画面をスクロールします。

+1

を期待してみて、どんなタイプミスをクリーンアップする(FirefoxでChromeが正常に動作しています)。私たちはすべてタイプミスをしています。問題は再確認して修正することです。 –

+0

@ t-j-crowder申し訳ありません:) –

+0

あなたの質問の下にこの便利な "編集"リンクがあります... –

答えて

0

はこの1 if ($("#menu").offset().top != 0) { $("html,body").animate({ scrollTop: 0 }, 1200); }

が、私はそれを投稿する前にあなたの質問を再読み込みするために時間を割いてください。この意志ワークアウト

+0

これは私が欲しいものではありません。このスクリプトは、画面を一番上にスクロールしますが、私はdivメニューに画面をスクロールする必要があります。私のスクリプトはうまくいきますが、$( "#menu")のオフセットでscreenがすでにスクロールされていれば問題です。 –

関連する問題