J'ai codé un script jquery où il y a une petite grille à l'écran et en utilisant le glisser-déposer, les utilisateurs peuvent placer des carreaux sur la grille (s'enclenche). Actuellement, si vous passez la souris sur une tuile, elle se fane dans l'option de rotation, mais je préférerais de beaucoup que vous puissiez faire un clic droit pour la faire pivoter (ce qui la rend plus naturelle). Je comprends que bloquer complètement le clic droit est souvent désapprouvé, alors je me demandais si c'était possible juste au sein d'un élément particulier, puis capturer cet événement, faire quelque chose dans JS et désactiver le menu contextuel? - Cela fonctionne dans tous les navigateurs. Sur une note de côté, actuellement j'utilise jQuery pour les effets et le javascript personnalisé pour le glisser-déposer, cela vaut-il la peine de regarder un plugin jQuery pour glisser-déposer?JavaScript: Capturer le clic droit et désactiver le menu seulement dans certains éléments
Un grand merci,
Cette réponse est invalide, le menu contextuel est déclenché sur le mousedown droit, pas sur le clic droit. –
Un peu dur et difficile de downvote une réponse qui fonctionne. Peut-être que le libellé est déroutant, mais même la documentation de Mozilla dit "clic droit" (https://developer.mozilla.org/en-US/docs/Web/Events/contextmenu). Quoi qu'il en soit, le code consiste simplement à capturer l'événement "contextmenu" d'un navigateur et à l'empêcher d'afficher le menu. – ryanulit