2010-11-24 5 views
0

非常に長いページがあります。一番上にはタイマーで10秒ごとに変化する背景画像を持つバナーdivがあります。要素がビューから外れたときにスクロールを停止する

下にスクロールして「折りたたみの下」のコンテンツを表示すると、jQueryは上にスクロールして新しいバナー画像を表示します。

これは非常に混乱します.jQueryが上にスクロールするのを止めることはできますか?ありがとうございました。コメント - 絵FYI

timer = setTimeout(function() { 
    $('div#banner').css('background-image', 'url(...)'; } 
    // set timeOut again. 
, 10000); 
+2

与えられた間隔でイベントを発生させるには、 'setInterval()'を使うべきです。また、 'css()'関数でバックグラウンドイメージを設定すると、ページはスクロールされません。完全なコードを投稿できますか? –

+2

CSSの背景を変更しただけの理由は分かりません。何か他のことが起こっているに違いない - このページには他のコードはありますか? – JAL

+1

また、あなたのdivは本当にdivのIDを持ち、divのタグだけではありませんか?イメージの変更がうまくいくかどうかはわかります。 – JAL

答えて

0

指摘し、問題は「CSS」機能ではなく、「フェードアウト」「フェードイン」効果によって引き起こされていませんでした。これが他の人に役立つことを願っています。ありがとうございました。

関連する問題