我有一个网站,页面通过这个脚本自动缓慢滚动:
function jumpScroll() {
window.scrollBy(0,1);
scrolldelay = setTimeout('jumpScroll()',10);
}
我希望每当有人移动鼠标滚轮时自动滚动停止。
欢迎任何形式的建议。
答案 0 :(得分:0)
假设在此上下文中scrolldelay是一个全局变量,您可以调用clearTimeout
clearTimeout(scrolldelay);
这会导致超时不再发生。
你只需将它放在捕捉鼠标滚轮事件的地方。