我創建了一個包含內容和側欄的簡單頁面。當用戶滾動時,邊欄會關閉。當側邊欄很小時它的工作原理是正確的,但是當側邊欄很大時,它會無限地下降。jQuery無限循環滾動
我創建了一個演示頁面以獲得更好的解釋。
在第一個例子中,側邊欄小所以它的工作原理正確(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'});
}
});
});
我嘗試了幾種方法,但無法解決此問題。我試圖使用一些腳本,但他們也沒有工作。我希望有一個人可以幫助我。
謝謝。這解決了我所有的問題。 :) – 2012-01-04 16:38:41
很高興聽到^^ 歡呼聲 – 2012-01-04 18:07:01