Sur notre site, nous rencontrez des problèmes avec obtenir un code jquery pour exécuter dans IE7 (IE9 en cours d'exécution en mode de compatibilité IE7). Ce qui est déroutant, c'est que le code javascript fonctionne correctement (pour la validation & css propriétés change), cependant, aucun code jquery ne fonctionne en mode IE7. Vous trouverez ci-dessous un extrait du code jquery (placé à l'intérieur d'un bloc Drupal) que nous utilisons sur notre site pour afficher une fenêtre contextuelle jquery après l'acceptation d'un e-mail d'utilisateur dans la base de données.
<?php
drupal_add_js('jQuery(document).ready(function() {
jQuery(".input1").keypress(function(){
jQuery(this).css({
"color": "black",
});
});
jQuery(".input2").blur(function(){
var itext= jQuery(this).val();
if(itext=="email address" || itext=="enter invite code")
{
jQuery(this).css({
"color": "rgb(200,200,200)",
});
}
});','inline');
?>
Le problème est que ce code fonctionne très bien dans tous les navigateurs sauf IE6 & IE7. Pourriez-vous nous éclairer sur l'endroit où nous pourrions nous tromper en rendant notre site compatible avec IE7.
Best,
Merci Mujtaba, qui l'a fait! – Kayote