jsでマウスホイールイベントを監視し、現在実行中のメソッドから抜け出す方法についてアドバイスをお願いします。
天空翱翔
天空翱翔 2021-10-28 09:20:05
0
4
1009

親愛なる上司:

私は jquery の animate メソッドを使用する js コードを持っています。

このコードの実行中にマウス ホイールの動きを監視する必要があります。マウスホイールを動かすとこのアニメーションメソッドが終了します コードの書き方を教えてください。

添付ファイル:

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

ご啓発ありがとうございます。

天空翱翔
天空翱翔

全員に返信(2)
雪了无痕

http://xf0c11m.cn/Paipai.com オンラインで見る

いいねを押す +0
逆旅行人

イベント リスニングを追加するだけです。window.addEventListener("wheel", callback function);

いいねを押す +0
  • 返事 ありがとう!コードにそれを追加する方法がわかりません。コールバック関数はどうやって書けばいいのでしょうか?初心者は書けません。
    天空翱翔 著者 2021-10-28 17:12:59
  • 返事 var StopscrollFunc=function(e){ e=e || ウィンドウイベント; if (e.wheelDelta || e.detail) {//Firefox //カスタム イベント: 特定の実装ロジックを作成します $("#part2").stop(true); } } document.addEventListener('DOMMouseScroll',StopscrollFunc,false); このように書くとマウススクロールの影響は常にリッスンしているので永久に防がれてしまいますが、このスクロールを停止する監視を一度だけ実行したいのですが、どのようにコードを書けばよいのでしょうか?ありがとう!
    天空翱翔 著者 2021-10-28 17:17:55
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート