JQUERY,scrollTo,向下滚动后,页面不会让我滚动一秒钟...... Y?
问题描述:
我使用下面的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