首页 > 问答 > 正文
各位大佬:
我有一段js代码,使用的是 jquery的animate 方法,我需要在这段代码运行时,
监听鼠标滚轮的动作,如果有鼠标滚轮的动作,就退出这个animate方法,请教怎么写代码?
附:
window.onload = function () { setTimeout(autorollup,3000); function autorollup(){ $("#part2").animate({top: "-=800px"}, 8000); }
感谢不吝赐教!
雪了无痕2021-11-10 11:19:58
http://xf0c11m.cn/ 派派网 在线查看
autoload2021-10-28 09:56:29
添加事件监听即可,window.addEventListener("wheel", 回调函数);
谢谢!我主要是不知道怎么加入到代码里?回调函数又如何写? 初学者不会写。
var StopscrollFunc=function(e){ e=e || window.event; if (e.wheelDelta || e.detail) {//Firefox //自定义事件:编写具体的实现逻辑 $("#part2").stop(true); } } document.addEventListener('DOMMouseScroll',StopscrollFunc,false); 我这样写的话,就无限地阻止了鼠标滚动的效果,因为总是在监听,我需要这个停止滚动的监听只运行一次,该怎么样写代码?谢谢!
首页
课程
问答
我的