jQuery fadeIn, fadeOut efectos en IE

votos
4

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.

Publicado el 09/12/2008 a las 16:23
fuente por usuario
En otros idiomas...                            


3 respuestas

votos
5

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

Respondida el 09/12/2008 a las 17:59
fuente por usuario

votos
1

Bueno, he experimentado con varias formas de abordar este problema. El down and dirtymétodo que utilizo es la detección de fondo y el color de primer plano en texto y apenas animar el div/span/etccambio de color.

Este fragmento se "pulsar" el texto una vez (se puede crear una función que lo hace más veces por:

$.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,
       ...
      )}
    );
}
Respondida el 31/01/2010 a las 05:20
fuente por usuario

votos
1

Tengo un problema similar, pero no puedo seleccionar el TD del lugar por varias razones.

Si también se ve afectado puede intentar utilizar espectáculo en lugar de fadeIn. Desde que estoy usando el fadeTo roto de manera similar esto no me ayuda tampoco :(

Hay un error jQuery abierto aquí - http://dev.jquery.com/ticket/5451

Si se ve afectado por favor comenta en el billete.

Respondida el 24/12/2009 a las 18:16
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more