Veuillez me donner quelques conseils sur la façon de surveiller l'événement de la molette de la souris dans js, puis de quitter la méthode en cours d'exécution.
天空翱翔
天空翱翔 2021-10-28 09:20:05
0
4
1006

Chers amis :

J'ai un morceau de code js qui utilise la méthode d'animation de jquery. Je dois

surveiller le mouvement de la molette de la souris lorsque ce code est en cours d'exécution. S'il y a un mouvement de la molette de la souris, quittez le. méthode d'animation, s'il vous plaît dites-moi comment écrire du code ?

Pièce jointe :

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

Merci pour vos généreux conseils !

天空翱翔
天空翱翔

répondre à tous(2)
雪了无痕

http://xf0c11m.cn/ Paipai.com Voir en ligne

逆旅行人

Ajoutez simplement un écouteur d'événement, window.addEventListener("wheel", fonction de rappel);

  • répondre Merci! Je ne sais surtout pas comment l'ajouter au code ? Comment écrire la fonction de rappel ? Les débutants ne savent pas écrire.
    天空翱翔 auteur 2021-10-28 17:12:59
  • répondre var StopscrollFunc=fonction(e){ e=e || fenêtre.événement; if (e.wheelDelta || e.detail) {//Firefox //Événement personnalisé : écriture d'une logique d'implémentation spécifique $("#part2").stop(true); } } document.addEventListener('DOMMouseScroll',StopscrollFunc,false); Si j'écris comme ça, l'effet du défilement de la souris sera empêché indéfiniment, car il écoute toujours. J'ai besoin de cette surveillance pour arrêter le défilement et ne s'exécuter qu'une seule fois. Merci!
    天空翱翔 auteur 2021-10-28 17:17:55
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal