I just tried this example, and both fadeIn and fadeOut work simultaneously in IE6:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <script> $(document).ready(function(){ $(document.body).click(function () { $("div#one").fadeOut("slow"); $("div#two").fadeIn("slow"); }); }); </script> <style> span { color:red; cursor:pointer; } div { margin:3px; width:80px; display:none; height:80px; float:left; } div#one { background:#f00; display:block;} div#two { background:#0f0; } div#three { background:#00f; } </style> </head> <body> <span>Click here...</span> <div id="one"></div> <div id="two"></div> <div id="three"></div> </body> </html>
I changed the example: http://docs.jquery.com/Effects/animate#paramsoptions
I already noticed that setting the style mapping to none in the actual div, and not in the css file or through jquery, can sometimes cause problems. Try just giving each div a displaynone class instead of setting your own style tag. Hope this helps and good luck!
source share