Lorsque vous faites une pop-up modale en utilisant jquery.fancybox-1.2.6.js il fonctionne sur toutes les plates-formes que j'ai essayé sauf IE8 lorsqu'il est réglé en mode de compatibilité. Lorsque le modal essaie d'afficher, j'obtiens une erreur javascript "non implémentée" sur la page qui empêche le modal de surgir. Il donne le numéro de ligne (ligne 207) l'erreur se produit dans jquery.fancybox-1.2.6.js et cela contient les éléments suivantsFancybox obtient javascript "non implémenté" erreur dans le mode de compatibilité IE8
$("#fancy_content")[0].style.removeExpression("height");
J'ai fait un vieux fait de l'école de trouver des déclarations d'alerte et il semble .style fonctionne, c'est la fonction removeExpression qui n'est "pas implémentée".
Quelqu'un a-t-il pu contourner ce problème?
Très peu de bibliothèques open source sont supposées fonctionner en mode de compatibilité IE8.Généralement, vous n'obtenez en mode de compatibilité que si vous avez fait une erreur en codant votre site, donc ce n'est pas un scénario que les gens essaient de supporter. – Domenic