Encontré una solución mejor y más general, en http://jquery.malsup.com/fadetest.html.
Lo he tomado y lo he adaptado a un archivo JavaScript independiente para incluirlo en las páginas que usan los métodos jQuery fade *().
//
// jQuery IE Fade Fix
//
// Adapted from code found at http://jquery.malsup.com/fadetest.html.
//
// This is only needed for IE 7 and earlier, so this is best added to your page using IE's conditional comments
// (http://msdn.microsoft.com/en-us/library/ms537512%28VS.85%29.aspx) as follows:
// <!--[if lt IE 8]><script type="text/javascript" src="jquery-ie-fade-fix.js"></script><![endif]-->
//
(function($) {
$.fn.fadeIn = function(speed, callback) {
if ($.isFunction(speed) && callback == undefined) {
callback = speed;
speed = 'normal';
}
return this.animate({opacity: 'show'}, speed, function() {
if ($.browser.msie)
{
this.style.removeAttribute('filter');
}
if ($.isFunction(callback))
{
callback.call(this);
}
});
};
$.fn.fadeOut = function(speed, callback) {
if ($.isFunction(speed) && callback == undefined) {
callback = speed;
speed = 'normal';
}
return this.animate({opacity: 'hide'}, speed, function() {
if ($.browser.msie)
{
this.style.removeAttribute('filter');
}
if ($.isFunction(callback))
{
callback.call(this);
}
});
};
$.fn.fadeTo = function(speed, to, callback) {
if ($.isFunction(speed) && callback == undefined) {
callback = speed;
speed = 'normal';
}
return this.animate({opacity: to}, speed, function() {
if (to == 1 && $.browser.msie)
{
this.style.removeAttribute('filter');
}
if ($.isFunction(callback))
{
callback.call(this);
}
});
};
})(jQuery);
EDIT: solución Incorporated joeformd 's para las devoluciones de llamada.
Edit2: solución Añadido para el caso del rincón donde no se define la velocidad, sino de devolución de llamada es -Tomi
Bueno, no es bastante, ya que se desvanece en el texto a continuación, encaje alias el filtro apagado, pero funciona. ¡Necesitamos desvanecer el filtro también! Dam IE. – chrisdillon
StackOverflow sufre este mismo problema (al hacer clic en "cargar nuevas respuestas"). Espero que uno de los miembros del equipo vea esta respuesta. –
Esto ofrece una ligera mejora: http://malsup.com/jquery/cycle/cleartype.html – chrisdillon