Il ne fait pas dans FF/Chrome et je ne pense pas qu'il devrait dans IE. après tout $() ne renvoie pas un objet simple, mais une instance de $. Ai-je tort?
Répondre
Réponse courte:non, vous n'êtes pas fou, il est en effet un bug dans le noyau jQuery.
Réponse longue:
je configurer un test rapide pour voir ce que la différence est ici: http://jsfiddle.net/nick_craver/9J3VP/
La liste des biens diffère dans son ordre dans IE (8 au moins), donc cette partie (from jQuery core):
var key;
for (key in obj) { }
Il saisissant la dernière propriété dans la liste et de faire une hasOwnProperty
contrôle là-dessus, il est donc bouillir jusqu'à ce dans IE:
Object.prototype.hasOwnProperty.call($(document.body), 'length') //true
et cela dans d'autres navigateurs (testé FF/Chrome):
Object.prototype.hasOwnProperty.call($(document.body), 'width') //false
Depuis cette liste de propriété est commandé différemment, il est saisissant dans les autres navigateurs, nous obtenons un résultat différent (pour les coups de pied, cliquez pour inclure l'interface utilisateur jQuery sur la gauche, regardez-la changer pour une autre propriété personnalisée, tabs
). This comment above the for
loop:
// Own properties are enumerated firstly, so to speed up,
// if last one is own, then all properties are own.
est une hypothèse fausse au sujet de l'ordre des propriétés de IE, donc je considère cela comme un bug de jQuery 1.4.2.
- 1. config.cache_classes = true en mode production a des problèmes dans IE
- 2. top.opener.location.reload (true) ne page parent rafraîchissant sur IE
- 3. PHP true & 'true' difference
- 4. WCF - AsyncPattern = true ou IsOneWay = true
- 5. Pourquoi (Si false renvoie "true") ... retourne true?
- 6. JQGrid Comment puis-je supprimer la barre de défilement horizontale ennuyeuse lorsque autowidth = true? (Dans IE)
- 7. JFrame.setDefaultLookAndFeelDecorated (true);
- 8. Rails3 + link_to (...,: remote => true) + IE 6/7 ne fonctionne pas
- 9. File.Exists true true pour un fichier qui n'existe pas
- 10. jQuery chaînes .animate, callbacks et .stop (true, true)
- 11. onBlur événement dans IE
- 12. Javascript regex renvoyant true .. then false .. then true .. etc
- 13. JasperPrintManager.printReport (jasperPrint, true)
- 14. si mouseout d'un élément == true && mouseover de l'autre élément = true
- 15. Neat code pour convertir bool [] -> "false, true, true, false"
- 16. Bash true order order
- 17. div contenteditable = "true"
- 18. PHP: ignore_user_abort (true) dans tous les scripts
- 19. True polices de largeur fixe dans WPF
- 20. runAllManagedModulesForAllRequests = "true" tue l'authentification Windows dans IIS7
- 21. Dans WPF: Définir ValidatesOnDataErrors = true par programmation
- 22. Qu'est-ce que abstract = "true" dans spring.net?
- 23. True color CImageList
- 24. javascript commutateur (true)
- 25. Comment éviter "Position.includeScrollOffsets = true;"?
- 26. var undefined = true;
- 27. True Enterprise Reporting
- 28. problème Jquery dans IE
- 29. faisant server.log append = true
- 30. Wordpress is_home = true