Bonjour,

Je cherche vainement à intercepter un clic sur un bouton en utilisant une identification de classe. En réalité, je souhaiterais uniquement intercepter les clics sur le bouton droit.
Voici ci-dessous un programme test. Lorsque j'essaie de contrôler les clics pour des éléments de classe "references", cela ne marche pas pour le bouton droit, mais cela est OK pour le gauche;.

Par contre si j'utilise "document" à la place de la classe, cela fonctionne correctement pour les 2 boutons. (évidemment ce n'est pas ce que je cherche à faire).
Je dois surement m'y prendre mal. Merci donc de me donner des conseils.

Gérard

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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/HTML4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-FR">
<head> 
<meta http-equiv="content-language" content="fr-FR" />
<meta name="language" content="fr-FR" />
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" /> 
<meta http-equiv="Cache-Control" content="no-store" />
<script src="https://code.jquery.com/jquery-2.1.0.min.js"></script> 
<script src="https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css"> 
<script src="jquery.cookie.js"></script>
<script>
 
$(document).ready(function() 
{
	document.oncontextmenu = function() {return false;};  // je désactive le menu contextuel standard
 
    	// $(document).click(function(e)  // avec cette ligne c'est OK
 
         $(".references").click(function(e) 
   	{
        	alert("Hello"); 
    	});
 
});   
</script>
</head>
<body>
<h2><center>hello<p>
<form>
<input   class="references" type="button" value="cliquez"  />
</form>
</body></html>