jquery - 重写scrollTo jQuery 插件?

标签 jquery scrollto mousewheel

我目前正在使用 Ariel Flesler 的“scrollTo”jQuery 插件: http://flesler.blogspot.co.uk/2007/10/jqueryscrollto.html

此处使用的示例: http://jsfiddle.net/aU7J6/9/

当它向下滚动时,您会发现无法使用鼠标滚轮或滚动条覆盖它。有什么办法可以做到这一点吗? (特别是鼠标滚轮)

更新: 我尝试在 scroll 事件上 stop() 窗口,但它不起作用( fiddle 已更新)。动画开始时会触发滚动事件。将 scroll 替换为 mousewheel 并没有什么区别。

最佳答案

您需要专门告诉可滚动实例停止,您可以使用插件的 ._scrollable() 方法访问它,我在这里更新了您的 fiddle

http://jsfiddle.net/aU7J6/35/

$(window).on('mousewheel', function() {

    console.log('scrolling!');
    $(this)._scrollable().stop();

})

记录于http://flesler.blogspot.com/2007/10/jqueryscrollto.html

关于jquery - 重写scrollTo jQuery 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9746043/

相关文章:

javascript - jquery转json的问题

jquery - 使用 mousewheel.js 暂时禁用滚动

c# - 如何在 NotifyIcon 中使用 MouseWheel

c++ - 检查鼠标滚轮状态 SFML

jquery - 纯点击滚动到

jquery - 有没有办法让这个(里面的URL)JQuery计数器每20秒读取一次JSON

jquery - 如何在 AJAX 请求加载之前隐藏 div?

javascript - 扩展 jquery datepicker 的 beforeShow

jquery - mCustomScrollBar "scrollTo, divID"不工作

javascript - 自动滚动到最近的div