Estoy tratando de usar animate()
para cambiar la altura y la opacidad de div
. El div tiene un fondo de imagen en CSS. Funciona bien en Firefox y Safari, pero cuando lo pruebo en IE, el fondo se elimina. Este es mi código:La opacidad de animación no funciona correctamente en IE
if (jQuery.support.opacity) {
jQuery('#list_box').animate({opacity: '1',height: '300px',top: newTop},{duration: 300});
} else {
jQuery('#list_box').animate({filter: 'alpha(opacity=100)',height: '300px',top: newTop},{duration: 300});
}
¿Cómo puedo solucionar este problema?
Estás en lo correcto. jQuery se encarga de las diferencias entre navegadores cuando se trata de opacidad. – James
Todavía hay problemas en IE8. Ver http://stackoverflow.com/questions/1204457/how-to-solve-hack-fading-semi-transparent-png-bug-in-ie8. –