jquery
2010-09-10 4 views 0 likes 
0

Je reçois une étrange "erreur de valeur de propriété invalide" qui ne se produit que dans IE7. Ceci est mon code.jqModal/jquery et IE7 - erreur de valeur de propriété invalide

showTypes = function(id,projNum,flag) { 
    formData = 'vw=blah&id='+id+'&projNum='+projNum+'&flag='+flag; 

    $.ajax({ 
     type: "post",   
     url: "myURL.cfm", 
     data: formData,   
     cache: false,  
     success: function(result) { 
      $('#jqmTitle').html('Details for : '+projNum); 
      $('#jqmText').html(result); 
      $('#jqmTypes').jqmShow(); 
     }, 
     error: function(xmlHttpRequest, status, err) { 
      confirm('Error!' + err); 
     } 
    }); 
} 

il se casse le $ ('# jqmText') html (résultat); toute aide?

MISE À JOUR: il ressemble à IE7 n'aime pas une des options suivantes:

$('#blah-9').attr('disabled', true); 
$('#blah-9').css('color','grey'); 
+0

Vous avez un étrange caractère '* /' à la fin de la ligne 10 et des valeurs de données POST mal codées en raison des concaténations de chaînes de 'formData'. –

+0

Qu'est-ce que '* /' pour ça? :) –

+0

désolé oublié d'enlever. Je faisais des commentaires sur des parties du code pour voir où il se cassait. – CFNinja

Répondre

1

wow. IE7 n'aime pas le gris, l'a remplacé par #CCC et cela a fonctionné.

+0

Je pense qu'il doit être «gris» – Adam

+0

mohahaa, épique échouer de ma part. – CFNinja

0

Avez-vous essayé d'ajouter ceci à vos paramètres ajax?

dataType: "html" 

Puisque je ne sais pas ce que vous retournez c'est difficile à tester.

0

Vous devez définir la fonction jqmShow(). Les navigateurs modernes ignorent juste cette ligne, mais IE7 essaye comme fou de l'exécuter et ne peut pas la trouver n'importe où.

+0

Cela fait partie de mon code. J'ai un en haut de ma page, qui définit jqmShow(). Comme je l'ai mentionné, l'erreur était due au "gris". Cela fonctionne après que j'ai mis le code de couleur à la place. Chose étonnante est-ce fonctionne dans IE8, FF bien. – CFNinja

Questions connexes