Johnie,
Greetings!
On Jun 17, 11:47 pm, JohnieKarr <[EMAIL PROTECTED]> wrote:
> I have a site:www.lovinggodlovingyouonline.comthat the menu isjerky
> in IE6 & 7 on xp. FF is really smooth.
I'm running into what I think might be a similar problem.
In my scenario, I am showing search results. I have a DIV like so:
<p id="loading"><img src="ajax-loader.gif"></p>
<div id="response"></div>
#response is initially hidden. Once I get/process my search response
(via JSON), I set #response to the final markup, fade out #loading,
then slide up #loading while sliding down #response. Here's how I'm
doing it:
$('#response').html(markup);
$('#loading').animate({"opacity":0}, function(){
$(this).slideUp();
$('#response').slideDown();
});
On Firefox/Safari/etc. it's smooth as glass. On IE #response abruptly
skips upward 1em at the very tail end of the slide.
Digging further, I find that each search result has a default top/
bottom margin of (drum roll please) ... 1em. :)
So I change it to 0 outright, just to see what happens. BETTER ... but
#response flashes off/on at the very end. Still not smooth.
Of course I need to have _some_ margin between the items so I make it
1em on the bottom only. Still flashes. Tried 'slow' - no dice. Tried
padding instead of margin - no change.
So yes, to the broader audience, I'd really like to understand what
the secret sauce is to getting animations like the above to behave
sanely on IE. Clues welcome/appreciated!!
--
Joe D'Andrea
http://twitter.com/jdandrea