【发布时间】:2017-11-08 02:23:44
【问题描述】:
我有一个网站,页面通过此脚本自动缓慢滚动:
function jumpScroll() {
window.scrollBy(0,1);
scrolldelay = setTimeout('jumpScroll()',10);
}
我希望每当有人移动鼠标滚轮时自动滚动停止。
欢迎任何形式的建议。
【问题讨论】:
标签: javascript scroll mouse mousewheel
我有一个网站,页面通过此脚本自动缓慢滚动:
function jumpScroll() {
window.scrollBy(0,1);
scrolldelay = setTimeout('jumpScroll()',10);
}
我希望每当有人移动鼠标滚轮时自动滚动停止。
欢迎任何形式的建议。
【问题讨论】:
标签: javascript scroll mouse mousewheel
假设 scrolldelay 在这种情况下是一个全局变量,您可以调用 clearTimeout
clearTimeout(scrolldelay);
这应该会导致超时不再触发。
你只需要把它放在你捕捉到鼠标滚轮事件的地方。
【讨论】: