Alterner annulation du clic gauche
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:
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. :ccool:
Auriez-vous des idées ?