2010-02-18 4 views
8

J'utilise le cycle jQuery et aussi fade in/out sur ce site:jQuery se fane douloureusement lent sur IE8

http://www.lunatestsite.co.uk

Cycle pour la bannière, se fane sur le vol stationnaire pour les boutons de nav bas. Dans tout sauf IE8, tout est pêche, mais IE8 a des fondus incroyablement saccadés.

Il est fait mention de IE8 ayant une autre méthode d'animation transparence:

IE8 jQuery FadeTo

Il semble difficile de croire IE6 implémente cette fin, mais la dernière et ne plus. J'ai vu des éléments relatifs/absolus ayant des problèmes avec les fondus, mais cela n'explique pas la bannière flottante.

Est-ce que IE8 est nul, ou mon code? Toutes les opinions/idées sont les bienvenues! Merci

+0

"IE8 est-il nul ou mon code?" ... Votre code est correct. Je pense que nous connaissons tous la réponse à la première. J'ai le même problème dans IE8 avec jQuery.cycle. – jay

+2

Beau site en passant. J'adore le design. – jay

+0

Merci jeerose! Juste émuler le site parent vraiment mais très amusant de travailler dessus (jusqu'à ce qu'il arrive à IE bien sûr :)) – luke

Répondre

4

C'est votre arrière-plan photo. Remplacer la partie bannière avec un fond blanc pour IE8 et il se fanera doucement, et assurez-vous d'envoyer le doigt à l'équipe IE dans le commentaire conditionnel. Edit: il semble que seul le bg blanc derrière la bannière ne le fera pas. J'obtiens seulement une transition douce enlevant le tag IMG d'arrière-plan que vous avez (pas l'image de fond du corps)

Edit2: test final, en plaçant l'image dans la classe = "bg" img tag comme un élément de bloc normal avec un arrière-plan -image l'a fixé aussi. Nous pouvons donc conclure que l'image flottante à l'arrière est mauvaise pour IE8, utilisez une div normale avec un IMO en arrière-plan. Si vous devez étirer l'image pour qu'elle corresponde à la page, nous devons penser à une autre solution, ou ne faire qu'étirer IE8.

+0

Pouvez-vous poster le code que vous avez utilisé? Je ne vais pas le faire fonctionner encore! Merci! Si ça ne s'étire pas, qu'il en soit ainsi. – luke

+0

Aah, mon mauvais, a eu mes commentaires conditionnels à l'envers, il suffit de filtrer que loin de IE8 semble fonctionner. Ne pas s'inquiéter de l'étirement de l'image. Merci F. Aquino! – luke

1

Cela ressemble à un problème sur IE 8, car j'avais un comportement similaire, sur un de mes systèmes. J'ai résolu d'utiliser une animaiton différente, ce qui dans mon cas ne posait aucun problème.