Croix-navigateur jQuery animation de transition?

Y a jQuery 1.3 animation-transitions qui fonctionnent dans les deux Firefox 3 et IE7?

J'ai un tableau avec plusieurs lignes de la table (25 ou plus), avec quelques lignes de départ cachés (ces lignes tous partagent une même classe; dans cet exemple, c'est ".caché"). Dans la table en-tête est un "plus" lien qui est lié via .cliquez sur() pour une fonction qui va afficher les lignes masquées, et puis changer le "plus" de "moins" et de changer la .cliquez sur() pour une fonction qui fait le contraire.

Dans chaque .cliquez sur la (les) fonction, il y a une ligne comme

$(this).parents("tbody").children("tr.hidden").show();

avec .show() remplacé par .hide() pour le "moins" de la fonction.

Cependant, si j'essaie de remplacer la .show()/.hide() avec .fadeIn()/.fadeOut(), c'est à dire le rend comme presque identique .show()/.hide (), sauf qu'il prend une minute pour .masquer() pour prendre effet. Pas de véritable animation. Inférieure dans IE, mais il fonctionne très bien avec Firefox.

Si j'essaie de l'utiliser .slideDown()/.slideUp(), il en est de même janky dans IE, presque identique à .show()/.hide (), sauf avec un drôle d'effet pulsant juste après la fin de la transition. Firefox 3 chokes sur elle aussi bien, apparemment juste oublier la largeur de l'emprise des lignes de la table montré et l'ensemble de la chose look terrible.

Donc faire des animations tout le sucer dans IE7? Est-il possible d'avoir un gracieux et transition en douceur dans ce cas, qui va travailler dans les deux navigateurs?

InformationsquelleAutor Hober | 2009-01-19