我使用下面的jQuery來的重視甚至在標題中,基本上滾動到頁面底部的鏈接:JQUERY,scrollTo,向下滾動後,頁面不會讓我滾動一秒鐘...... Y?
$('#comment-count-btn').click(function(){
$('html,body').scrollTo('#comment-wrapper', 500);
});
問題是,它一直滾動到的底部該頁面(這是正確的),但是當我嘗試向上滾動時,滾動條跳轉,就好像它被鎖定了一點。
任何想法?
我使用下面的jQuery來的重視甚至在標題中,基本上滾動到頁面底部的鏈接:JQUERY,scrollTo,向下滾動後,頁面不會讓我滾動一秒鐘...... Y?
$('#comment-count-btn').click(function(){
$('html,body').scrollTo('#comment-wrapper', 500);
});
問題是,它一直滾動到的底部該頁面(這是正確的),但是當我嘗試向上滾動時,滾動條跳轉,就好像它被鎖定了一點。
任何想法?
嘗試在click()函數的末尾添加return false;
。此外,請嘗試只滾動到「身體」不是HTML和身體。它可能令人困惑的scrollTo。
嘗試使用console.log來跟蹤您的點擊,很可能您的元素被多次點擊。
此外,如果您有滾動捕獲位置,請確保點擊位於滾動範圍之外。這就是我解決這個問題的方法。
$(window).on('scroll', function()){
if (scrollTop.length > 0) {
if ($(this).scrollTop() > 500) {
scrollTop.fadeIn();
} else {
scrollTop.fadeOut();
}
}
}
// the click event has to be outside of the scroll event
scrollTopButton.click(function() {
$("html,body").animate({
scrollTop: 0
}, 1000);
return false;
});
具有click事件了滾動功能的工作對我來說
爲什麼-1?你對這種情況有更好的想法嗎?我的回答有什麼問題? – stagas 2010-05-31 11:20:09