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.
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);
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.

Auriez-vous des idées ?