首頁  >  問答  >  主體

求大神指點js裡面怎麼監聽滑鼠滾輪事件然後跳出目前運作的方法

各位大佬:

我有一段js程式碼,使用的是jquery的animate 方法,我需要在這段程式碼上運行時,

監聽滑鼠滾輪的動作,如果有滑鼠滾輪的動作,就退出這個animate方法,請教怎麼寫程式?

 

附:

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

感謝不吝賜教!

#
天空翱翔天空翱翔1061 天前912

全部回覆(4)我來回復

  • 雪了无痕

    雪了无痕2021-11-10 11:19:58

    http://xf0c11m.cn/ 派網 線上看

    回覆
    0
  • autoload

    autoload2021-10-28 09:56:29

    新增事件監聽即可,window.addEventListener("wheel", 回呼函數);

    回覆
    0
  • 天空翱翔

    謝謝!我主要是不知道怎麼加入到程式碼裡?回調函數又如何寫?初學者不會寫。

    天空翱翔 · 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
  • 取消回覆