Bonjour
j'ai développé le code suivant pour faire en sorte d'annuler l'effet du clic gauche sur les éléments d'une page web.
Maintenant ce que j'aimerais faire, c'est pouvoir faire un clic gauche dans le menu contextuel (donc rétablir son effet) puis l'annuler juste après quand le menu contextuel disparaît.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 var stop = function(event) { event.stopPropagation(); event.preventDefault(); }; var annuler_clic = function(event) { if(event.button != 2) { var eleme = event.srcElement||event.target; eleme.addEventListener("click", stop, true); eleme.addEventListener("mousedown", stop, true); eleme.addEventListener("mouseup", stop, true); } }; window.document.addEventListener("mouseup", annuler_clic, false); window.document.addEventListener("click", annuler_clic, false); window.document.addEventListener("mousedown", annuler_clic, false);
Auriez-vous des idées ?
Partager