Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Les API Web
  3. Event
  4. Event.cancelable

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

Event.cancelable

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

La propriétécancelable (annulable) de "Event" Indique si l'événement peut être annulé et donc empêché, comme si l'événement ne s'était jamais produit. Si l'événement n'est pas annulable, alors sa propriétécancelable est àfalse (faux) et l'écouteur d'événement ne peut pas l'arrêter.

L'appel depreventDefault() sur un évènement qui ne peut être annulé produit une erreur, aussi les écouteurs d'évènement qui gèrent de nombreux types d'évènements peuvent être vérifiés aveccancelable avant d'appeler leurs méthodespreventDefault().

La plupart des événements natifs du navigateur qui peuvent être annulés sont ceux qui résultent de l'interaction de l'utilisateur avec la page. L'annulation des événementsclick,scroll oubeforeunload empêcherait l'utilisateur de cliquer sur un élément, de faire défiler la page ou de la quitter, respectivement.

Syntaxe

js
bool = event.cancelable;
  • Le résultat est unbooléen qui esttrue (vrai) si l'événement peut être annulé.

Exemple

Par exemple, les vendeurs de navigateurs proposent que l'évènementwheel puisse être annulable seulementla première fois que l'écouteur est appelé (ressource en anglais) ; les évènementswheel suivants ne peuvent être annulés.

js
function preventScrollWheel(event) {  if (typeof event.cancelable !== "boolean" || event.cancelable) {    // L'événement peut être annulé, alors nous le faisons.    event.preventDefault();  } else {    // L'évènement ne peut pas être annulé, il n'est donc pas sûr    // d'appeler preventDefault() sur lui.    console.warn(`The following event couldn't be canceled:`);    console.dir(event);  }}document.addEventListener("wheel", preventCancelableEvents);

Notes

Si l'événement peut être annulé, ou non, est déterminé au moment de l'initialisation de celui-ci.

Pour annuler un événement, utiliser la méthodepreventDefault() sur celui-ci. Cela permet d'empêcher l'action par défaut associée à l'événement de s'exécuter.

Spécifications

Specification
DOM
# ref-for-dom-event-cancelable②

Compatibilité des navigateurs

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2026 Movatter.jp