Bonjour,
Sous IE8 (et inférieur je suppose) l'évènement click fonctionne bizarrement :
code HTML :
	
	<div class="onglet"><a href="#!lien" onClick="fonctionPerso();" ><img src="images/lien.jpg" alt="Lien" width="100%" /><br/><center>Lien</center></a></div>
 
code CSS :
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 
 | .onglet {
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-o-border-bottom-left-radius: 10px;
	-o-border-bottom-right-radius: 10px;
	-ms-border-bottom-left-radius: 10px;
	-ms-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
 
	border-width: medium;
	border-style: none solid solid;
	border-color: #AAAAAA;
} | 
 
code JS :
	
	| 12
 3
 
 | $("a[href='#!lien']").parent().parent().on("click", {page: "lien"}, function(event) { 
	console.log("ici");
}); | 
 En fait ce code fonctionne bien sous IE9 et +.
Sous IE8, le lien ce place uniquement sur le bord de ma div (quelques pixels d'épaisseur)
Si j'enlève les .parent() plus rien ne marche.
A l'aide svp !
Merci beaucoup !
Pour info, j'ai également essayé sans succès le code que j'utilise pour les "vrais" navigateurs comme Firefox ou Chrome :
	
	| 12
 3
 
 | $(document).on("click", "a[href='#lien']", {page: 'lien'}, function(event) {
	console.log("la");
}); | 
 
						
					
Partager