Vous n'avez pas besoin d'écrire un gestionnaire particulier pour IE, jQuery fait tout cela pour vous dans les coulisses:
jQuery('#list_box').animate({opacity: '1',height: '300px',top: newTop}, 300);
CEPENDANT: Si vous avez une 24 bits au format PNG transparent que votre image de fond qui est en train de disparaître, vous devez être conscient que vous ne pouvez pas combiner filter: alpha
(jQuery qui utilise correctement derrière les scènes dans IE) avec un 24 bits au format PNG transparent dans IE7 ou IE8. Je crois que le seul moyen de contourner cela est de définir une couleur d'arrière-plan (autres que transparent
) sur l'objet sur lequel vous utilisez filter: alpha
Comment tester: il suffit de définir une couleur d'arrière-plan sur #list_box
d'un solide de couleur en ajoutant quelque chose comme ceci à votre CSS après votre background-image
déclaration:
#list_box { background-color: red }
Si l'image d'arrière-plan reste, et votre #list_box
anime correctement (sauf pour le hideux arrière-plan), vous savez quel est le problème et devra trouver un autre moyen pour accomplir ce que vous voulez.