Sto provando a utilizzare animate()
per modificare l'altezza e l'opacità di div
. Il div ha uno sfondo di immagine in CSS. Funziona bene su Firefox e Safari, ma quando lo collaudo in IE lo sfondo viene rimosso. Questo è il mio codice:L'opacità animata non funziona correttamente su 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});
}
Come posso risolvere questo problema?
Sei corretto. jQuery si prende cura delle differenze tra i browser quando si parla di opacità. – James
Ci sono ancora problemi in IE8. Vedi http://stackoverflow.com/questions/1204457/how-to-solve-hack-fading-semi-transparent-png-bug-in-ie8. –