JQUERY,scrollTo,向下滚动后,页面不会让我滚动一秒钟...... Y?

JQUERY,scrollTo,向下滚动后,页面不会让我滚动一秒钟...... Y?

问题描述:

我使用下面的jQuery来的重视甚至在标题中,基本上滚动到页面底部的链接:JQUERY,scrollTo,向下滚动后,页面不会让我滚动一秒钟...... Y?

$('#comment-count-btn').click(function(){ 
    $('html,body').scrollTo('#comment-wrapper', 500); 
}); 

问题是,它一直滚动到的底部该页面(这是正确的),但是当我尝试向上滚动时,滚动条跳转,就好像它被锁定了一点。

任何想法?

尝试在click()函数的末尾添加return false;。此外,请尝试只滚动到“身体”不是HTML和身体。它可能令人困惑的scrollTo。

+1

为什么-1?你对这种情况有更好的想法吗?我的回答有什么问题? – stagas 2010-05-31 11:20:09

尝试使用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事件了滚动功能的工作对我来说