登录  /  注册
求大神指点js里面怎么监听鼠标滚轮事件然后跳出当前运行的方法
天空翱翔
天空翱翔 2021-10-28 09:20:05
[JavaScript讨论组]

各位大佬:

我有一段js代码,使用的是 jquery的animate 方法,我需要在这段代码运行时,

监听鼠标滚轮的动作,如果有鼠标滚轮的动作,就退出这个animate方法,请教怎么写代码?

 

附:

window.onload = function () {        setTimeout(autorollup,3000);    function autorollup(){        $("#part2").animate({top: "-=800px"}, 8000);    }

感谢不吝赐教!

天空翱翔
天空翱翔

全部回复(2)
autoload

添加事件监听即可,window.addEventListener("wheel", 回调函数);

  • 回复 谢谢!我主要是不知道怎么加入到代码里?回调函数又如何写? 初学者不会写。
    天空翱翔 作者 2021-10-28 17:12:59
  • 回复 var StopscrollFunc=function(e){ e=e || window.event; if (e.wheelDelta || e.detail) {//Firefox //自定义事件:编写具体的实现逻辑 $("#part2").stop(true); } } document.addEventListener('DOMMouseScroll',StopscrollFunc,false); 我这样写的话,就无限地阻止了鼠标滚动的效果,因为总是在监听,我需要这个停止滚动的监听只运行一次,该怎么样写代码?谢谢!
    天空翱翔 作者 2021-10-28 17:17:55
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号