javascript - 如何在用户交互时停止 scrollLeft 动画

标签 javascript jquery html scroll

我这里有以下代码:

<script>
$(document).ready(function() {

    $('.scrolls').stop().animate({
        scrollLeft : 4000
    },100000, 'linear')
})
</script>

我希望能够在用户与该 div 中的滚动条交互时立即停止动画。我是 jquery 新手,所以如果有人能帮助我,我将不胜感激!

Here's the fiddle.

最佳答案

我只是试图在点击时停止动画并且它起作用了我认为你需要做的就是决定你想听什么事件:

我用过:

    $(".scrolls").on("click",function(){
        $(this).stop(true,false);
});

jsfiddle

关于javascript - 如何在用户交互时停止 scrollLeft 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21000656/

相关文章:

jquery - 为列表中不可点击的图像添加灯箱功能

php - 联系我们 404错误

html - 没有明确大小的内容溢出父元素

php - MySQL PHP 根据输出改变文本颜色

javascript - 带有位置服务的 wkwebview

javascript - 当我们将 React 与 Typescript 结合使用时,如何有条件地将可选 props 传递给组件?

jquery - 有没有办法使用 Jquery 在悬停时放大/缩小图像?

javascript - xhr javascript PUT 方法

javascript - 如何获取 $.ajax() 函数中分配的变量值?

javascript - HTML5 从多个部分播放电影而不闪屏