I am getting this weird problem in IE with a CSS Overlay I am applying for a lightbox. Basically, I use fadein
and fadeout
for jquery - the problem is that everything works fine EXCEPT in IE
.
In IE - I get no fadein - rather it just goes straight to opacity background.
On fadeout - it removes the "opacity" for < 1 sec second and renders the page a "solid color" before removing the overlay.
Anyone know how to fix this bug ? Its really annoying - I am using all the correct filters etc its just the fadein and fadeout in IE ?
I had the same problem in IE8. Setting the opacity of the DIV in JavaScript before I called fadeIn() solved the problem:
$('.overlay').css('filter', 'alpha(opacity=40)');
$('.overlay').fadeIn(500);
This was using just a plain DIV not a transparent PNG.