je tire mes poils sur une erreur d'argument non valide dans IE7, peut-être tous les IE de ...IE Argument non valide Erreur - indique qu'il est une erreur dans jQuery, mais je ne pense pas
Le site est : http://www.karencaldwelldesign.com/fashion
IE dit que c'est une erreur sur la ligne 12, mais si j'ouvre Script Debugger, il dit que le problème est avec du code dans jQuery. Je n'achète pas ça.
Alors, je regardais mon script (http://www.caldwellsnyder.com/__data/assets/js_file/0003/5943/kc-gallery.js) et la ligne 65 semble être le problème:
donnéesdata = '<div id="content'+id+'" class="content">'+data+'</div>';
est retournée par la fonction .ajax() jQuery $, mais je devais l'envelopper avec un div numéroté supplémentaire.
En particulier, c'est la variable id qui provoque l'erreur d'argument invalide, mais je ne sais pas pourquoi! La var est juste un nombre qui s'incrémente. Supprimer le var de cette ligne permet de charger la page parfaitement, mais j'ai vraiment besoin d'incrémenter l'ID de cette façon.
Quelqu'un a-t-il une idée de la raison pour laquelle cette variable simple pourrait causer un argument invalide dans IE?
'id = id + '';' ceci ne droit de consultation pour incrémenter id – barkmadley
Désolé , c'était juste une partie de mes tests que j'ai oublié d'enlever. Le bug est toujours un problème sans cela. –
@Nic: dans une partie de votre code, vous passez 'data' comme paramètre de contexte à' $ ', et dans un autre, vous le concaténez avec une chaîne. Qu'est-ce que 'data' contient exactement? –