【问题标题】:How can I stop an automatic scrolling function whenever the mouse wheel moves?鼠标滚轮移动时如何停止自动滚动功能?
【发布时间】:2017-11-08 02:23:44
【问题描述】:

我有一个网站,页面通过此脚本自动缓慢滚动:

function jumpScroll() {
    window.scrollBy(0,1);
    scrolldelay = setTimeout('jumpScroll()',10);
}

我希望每当有人移动鼠标滚轮时自动滚动停止。

欢迎任何形式的建议。

【问题讨论】:

    标签: javascript scroll mouse mousewheel


    【解决方案1】:

    假设 scrolldelay 在这种情况下是一个全局变量,您可以调用 clearTimeout

    clearTimeout(scrolldelay);
    

    这应该会导致超时不再触发。

    你只需要把它放在你捕捉到鼠标滚轮事件的地方。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      • 2022-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多