1

Tous,Jquery dans Drupal 7 IE7

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,

Répondre

1

Cher l'explorateur Internet est calme stricte dans l'interprétation de la syntaxe. Il ne permettrait pas à votre syntaxe d'être exécutée, peu importe comment une petite erreur idiote vous avez quitté. Supprime la virgule à la fin de la dernière propriété de votre CSS. qui est après "noir" et "rgb (...)"

jQuery(this).css({ 
"color": "black" 
}); 

espérons-le, il fonctionnera

+0

Merci Mujtaba, qui l'a fait! – Kayote