2011-11-09 4 views
0

スクロール中に要素を表示する必要があります。私はそれを行って、それはすべてのブラウザで正常に動作していますが、賢明な解決策は賢明ではありません。解決策:jQueryを使用してスクロールするときに要素を表示する。

$(function() { 
      var offset = $(".sysIcons").offset(); 
      var topPadding = 15; 
      $(window).scroll(function() { 
       if ($(window).scrollTop() > offset.top) { 
        $(".sysIcons").stop().animate({ 
         marginTop: $(window).scrollTop() - offset.top + topPadding 
        }); 
       } else { 
        $(".sysIcons").stop().animate({ 
         marginTop: 0 
        }); 
       }; 
      }); 
     }); 

それは

でもない1360X768で、X 735×768、1280 1024年に罰金働いて、 - 窓の終わりまでスクロールしながら問題があり、それは停止しません。スクロールしながら連続的にアニメートします。

スクロールしながらあなたはビューで要素を取得するためのjQueryを必要としない、あなたはそれがスクロールを含むすべての時間を表示させるためにpositionプロパティをCSSを使用することができます

答えて

4

私を助けてください:

#elementID { 
    position:fixed; 
    /* more styles */ 
} 

position:fixed IE6では動作しませんが、最近気になるのは誰ですか:)

0

IE6について気にしない場合は、position: fixedを使用できます。

関連する問題