2012-07-17 5 views
0

Lors de l'utilisation de IE9, la fenêtre fancybox s'ouvre normalement mais dans IE8 cela ne fonctionne pas; il redirigera vers l'URL de la page au lieu de le charger dans fancybox.fancybox ne fonctionne pas dans IE8 mais fonctionne normalement dans IE9

Le code est normal, rien de spécial:

$("a.iframe").fancybox({ 
    'hideOnOverlayClick':false, 
    'hideOnContentClick': false, 
    'transitionIn' : 'elastic', 
    'transitionOut' : 'elastic', 
    'width'   : '70%', 
    'height'  : '80%' 

}); 

<a class="iframe" href="ResultsLogin.aspx">View Results</a> 

S'il vous plaît aider si cela est une question de savoir si elle a une solution.

+0

Rechercher des erreurs sur la page – PeeHaa

+0

Vous avez une virgule de rechange sur votre objet de paramètres. Supprimer la virgule après ''80% '' –

+0

Pas d'erreurs sur la page –

Répondre

1

Supprime la virgule de fin sur le dernier attribut. IE8 pense qu'il y a quelque chose à venir après et des pauses. Les navigateurs modernes comprendront probablement ce que vous avez fait et continueront avec le reste du script.

'height'  : '80%', 
+0

Vérifiez que la feuille de style CSS fancybox est bien chargée dans votre fichier et assurez-vous également que vos fichiers javascript sont chargés dans l'ordre approprié, c'est-à-dire la bibliothèque jQuery, la bibliothèque fancybox puis les paramètres de configuration fancybox etc. – gurtfrobe

Questions connexes