J'ai trouvé un bug étrange dans Internet Explorer 8. Peut-être que quelqu'un peut m'aider à le contourner.IE8 Crash sur getStyle background-position
Lorsque j'essaie de récupérer la position d'arrière-plan d'un élément, en utilisant background-position-x
toutes les versions d'Internet Explorer fonctionnent à l'exception de IE8 qui bloque.
Lorsque j'exécute el.getStyle('background-position')
tous les navigateurs me donnent les valeurs correctes à l'exception de IE (6, 7 et 8) qui renvoient undefined
. Par conséquent, j'utilise el.getStyle('background-position-x')
pour toutes les versions d'Internet Explorer.
IE8, cependant, se bloque sur le code ci-dessus.
Quelqu'un a eu des problèmes similaires? Pourquoi ne pas utiliser jquery's css function qui fonctionne bien crossbrowser?
Avez-vous vérifié si el est nul avant d'appeler une fonction? Ive avait des cas où un objet utilisé pour être non initialisé dans d'autres navigateurs et non dans IE. – theraneman
Merci pour l'entrée theraneman! C'est vraiment un mootools/ie bug. Vous devez utiliser un style en ligne. Lisez ma réponse ci-dessous. – Frankie