Javascript 如何在JQuery中收集有关滚动条的信息,特别是是否正在拖动滚动条?

Javascript 如何在JQuery中收集有关滚动条的信息,特别是是否正在拖动滚动条?,javascript,jquery,scrollbar,Javascript,Jquery,Scrollbar,我有一个基于setInterval()调用运行的函数。看起来是这样的: function update() { destinationY = targetPage.offset().top - $("div#reel").offset().top; currentY -= (currentY - destinationY) / REEL_EASE; $(document).scrollTop(currentY); } 这会不断更新文档的位置,以产生滑动动画的效果,向导

我有一个基于
setInterval()
调用运行的函数。看起来是这样的:

function update()
{
    destinationY = targetPage.offset().top - $("div#reel").offset().top;
    currentY -= (currentY - destinationY) / REEL_EASE;

    $(document).scrollTop(currentY);
}
这会不断更新文档的位置,以产生滑动动画的效果,向导航项存储的某些点滑动


如果在页面上单击了滚动条,我不想运行上面的代码。单击滚动条时如何调用方法?

这不是确切的答案,但您应该能够使用滚动事件跟踪滚动条是否正在使用:

您无法检测何时单击了工具栏本身。最接近的方法是将处理程序附加到
window.onscroll
,只有当滚动条的位置改变时(单击滚动或上/下鼠标滚轮滚动)才会触发该处理程序


当我的问题中的上述内容也被称为“想法”时,这似乎会激发灵感?这听起来与您试图实现的目标类似: