コンテンツとサイドバーを含む簡単なページを作成しました。ユーザーがスクロールすると、サイドバーが下がります。サイドバーが小さいときは正しく動作しますが、サイドバーが大きいときは無限に下がります。jQuery無限ループのないスクロール
説明のためにデモページを作成しました。それはこの第2の例では正しい(http://jsbin.com/ojasuj/2/)
作品よう
この最初の例では、サイドバーが小さく、サイドバーは、(http://jsbin.com/ojasuj/)、それは無限ダウン大きいです。
アニメーションを一番下に止めたいと思います。私はこのjavascriptを使用しています:
jQuery.noConflict();
jQuery(document).ready(function() {
jQuery(document).scroll(function() {
if(jQuery(document).scrollTop() <= (jQuery(document).height() - jQuery(window).height())) {
jQuery(".sidebar").stop().animate({"marginTop": (jQuery(document).scrollTop() + 10) + "px"}, "slow");
} else {
jQuery(".sidebar").css({'margin-bottom': '100px'});
}
});
});
私はいくつかの方法を試しましたが、この問題を解決できませんでした。私はいくつかのスクリプトを使用しようとしましたが、動作しませんでした。私は誰かが私を助けることができるといいです
ありがとうございます。これは私のすべての問題を解決しました。 :) –
嬉しいです^^ 歓声 –