首頁 > 問答 > 主體
各位大佬:
我有一段js程式碼,使用的是jquery的animate 方法,我需要在這段程式碼上運行時,
監聽滑鼠滾輪的動作,如果有滑鼠滾輪的動作,就退出這個animate方法,請教怎麼寫程式?
附:
window.onload = function () { setTimeout(autorollup,3000); function autorollup(){ {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); 我這樣寫的話,就無限地阻止了滑鼠滾動的效果,因為總是在監聽,我需要這個停止滾動的監聽只運行一次,該怎麼樣寫程式碼?謝謝!