jQuery “Exception et n'est pas pris” erreur dans IE8
Bien que j'ai vu ce problème particulier une couple de fois ici, mais ça ne résout pas mon cas. Voici le site dont nous parlons: http://kwestievan.nl/unityexpress
Ouvrir dans IE7/8 et ne me dérange pas de CSS erreurs qui pourraient y être.
Si je regarde la console je vois "Exception et n'est pas pris" sur la ligne 1011 de jquery.js (1.6.2). Je suppose que cela n'a rien à faire avec jQuery, mais avec mon propre code, mais je n'ai aucune idée par où commencer. Je pourrais faire quelque chose de mal dans mon code, mais la console n'est pas de donner un conseil à tous. Tous les autres navigateurs n'ont pas un problème avec le code tel qu'il est maintenant.
Quelqu'un peut-il m'aider?
throw/catch
déclarations dans votre code?Je ne reçois pas le message d'erreur dans IE8. Si vous frappez la touche F12 dans ie8, il vous offre une console de débogage similaire à firebug.
c'est intéressant. Faire de la navigation, le carrousel en haut et en langue switcher de travail trop? Ou faut-il encore se donner les erreurs de la sorte?
et bien pas dans mon propre code. Cependant, comme il est un backend WordPress avec plusieurs plugins qui utilisent également le JS, il y a quelques try catch consolidés. Mais je doute qu'ils sont à l'origine de ce...
J'ai essayer et enfin dans mon code et font face à ce genre d'émission
OriginalL'auteur Coen | 2011-08-19
Vous devez vous connecter pour publier un commentaire.
J'ai eu un problème similaire, voir une "Exception et n'est pas pris" erreur dans IE8 (alors qu'en mode IE7) à l'aide de jQuery 1.6.4.
La trace de la pile a commencé dans le
finally
clause de jQuery resolveWith() et est allé par le biais de prêts() et doScrollCheck() seulement, mais le problème est que dans mon code, exécutée par le biais de dollars.ready().J'ai trouvé le problème dans mon code, qui était en fait un "Objet ne gère pas cette propriété ou méthode" erreur, que par commenter le code jusqu'à ce que j'ai pu trouver la ligne incriminée, puis de l'exécution de cette ligne dans la console.
Je pense que le
try {} finally {}
bloc de jQuery resolveWith() peut avoir été de masquer la source de l'erreur. Je ne suis pas sûr, mais si j'avais à déboguer je pourrais essayer:catch (e){}
clause resolveWith() pour inspecter l'erreurOriginalL'auteur sam
J'ai juste eu cette même erreur avec jQuery UI tabs en seulement IE(version 8). Comme il s'avère, j'ai eu du code HTML non valide sur lequel FF et Chrome m'a donné un laissez-passer. Pas avec IE.
J'ai découvert cela en exécutant le validateur HTML, qui fait référence à une erreur HTML (j'ai eu un supplément de prix sur une DIV id). J'ai corrigé cette erreur et la js message d'erreur s'en alla dans IE.
OriginalL'auteur user2855835
Vous devez activer le débogage JavaScript dans votre "Options Internet". ou dans vos outils de développement pour IE. Le code doit "casser" sur la ligne qui vous donne des problèmes, et puis vous pouvez inspecter la pile des appels de voir qui de vos de code a déclenché le problème.
La pile d'appel est généralement rempli lorsque le code s'arrête. Débogage doit être activé.
Oui je l'ai fait, merci. Mais les traces de la pile de retour pour le prêt() de l'événement qui se déclenche lorsque le dom est chargé et jQuery peut commencer. De sorte qu'aucun de ma fin, semble-t-il. Je n'utilise pas le
jQuery(document).ready(function($) {} );
astuce pour être en mesure d'utiliser$
tandis que dans noConflict mode. Cela pourrait-il être à l'origine, c'est à dire jeter?OriginalL'auteur Jacob
Merci pour les conseils. J'ai résolu ce problème en supprimant le ":nth-of-type()" sélecteur jQuery qui semblait s'étouffer avec IE8.
OriginalL'auteur Hugh Wormington