efectos - jquery animate opacity
jQuery fadeIn, fadeOut efectos en IE (3)
Extraño ... no podría decirte por qué estás teniendo ese problema, pero tal vez intentes con el plugin de efecto de pulsación. http://docs.jquery.com/UI/Effects/Pulsate
El siguiente efecto fadeIn , fadeOut funciona bien en Firefox 3.0 pero no funciona en IE 7 ... ¿Qué es eso y cuál es el truco? La idea es, por supuesto, obtener un efecto de "parpadeo" y atraer la atención del usuario hacia una fila específica en una tabla.
function highLightErrorsAndWarnings() {
$(".status-error").fadeIn(100).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300);
$(".status-warning").fadeIn(100).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300);
}
Actualización: Encontrado el estúpido problema ... ".status-error" apunta a un tr-element. Es posible establecer el color de fondo y fundirlo en un tr en Firefox pero no en IE. Al cambiar el "puntero CSS" por ".status-error td ", se apuntó a la td debajo del tr y todo funcionó en todos los navegadores.
Tengo un problema similar, pero no puedo seleccionar el td en su lugar por varias razones.
Si también se ve afectado, puede intentar usar show en lugar de fadeIn. Como estoy usando el fade similarmente roto, esto tampoco me sirve :(
Hay un error jQuery abierto aquí - http://dev.jquery.com/ticket/5451
Si está afectado, por favor coméntelo en el boleto.
Bueno, he experimentado con varias formas de abordar este problema. El enfoque down and dirty
que uso es detectar el color de fondo y de primer plano en el texto y simplemente animar el div/span/etc
con cambio de color.
Este fragmento "pulsará" el texto una vez (puede crear una función que lo haga más veces de la siguiente manera:
$.fn.crossBrowserPulsate = function() {
var startColor = $(this).css("background-color");
var endColor = $(this).css("color");
$(this).animate({color:startColor},500,
function() {
$(this).animate({color:endColor},500,
...
)}
);
}