Regarding the "document.execCommand("BackgroundImageCache", false, true)", the first entry in a Google search for "BackgroundImageCache" turns up this:
http://misterpixel.blogspot.com/2006/09/forensic-analysis-of-ie6.html As to the slowing "tracking", it looks like IE has a bit of a pause between the change in className and actually rendering the change to screen. I've just optimised a similar piece of code in project and this is what I've come up with: $('table tr').each( function() { var row = $(this); row.hover( function() { setTimeout( function() { row.addClass('hover'); }, 0 ); }, function() { setTimeout( function() { row.removeClass('hover'); }, 0 ); } ); }); Somehow using the "setTimeout" bypasses, or shortens, the rendering delay. Karl Rudd On 6/6/07, devsteff <[EMAIL PROTECTED]> wrote:
wow thanks! the mouse cursor flickering is gone. but why is the cache checking activatetd AFTER the first click on the page? where can i find some more information of document.execCommand(...) do you have a link? i found some but, the bumpy slow motion tracking still ruins my nerves... On Jun 5, 3:36 pm, "Karl Rudd" <[EMAIL PROTECTED]> wrote: > Part of the problem (the flickering cursor) is due to IE doing it's > cache checks on changes in background images. To fix that put this at > the top of one of your jQuery scripts: > > if ( $.browser.msie ) > document.execCommand("BackgroundImageCache", false, true) > > Karl Rudd > > On 6/5/07, devsteff <[EMAIL PROTECTED]> wrote: