jQuery fadeIn, efekty fadeOut w IE

głosy
4

Poniżej fadeIn , Fadeout efekt działa prawidłowo w Firefox 3.0, ale to nie działa w IE 7 ... Whay jest i co to za sztuczka? Idea jest oczywiście uzyskać efekt „blink” i przyciągnięcie uwagi użytkownika do określonego wiersza w tabeli.

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);
        }

Aktualizacja: Znaleziono głupi problem ... „.status-błąd” punkty do TR-elementu. Jest to możliwe do zestawu tła kolorów i blaknięcie go na tr w Firefox, ale nie w IE. Zmiana wskaźnika „CSS” na „.status błędów td ” made to wskazywać na td pod tr i wszystko działało we wszystkich przeglądarkach.

Utwórz 09/12/2008 o 16:23
źródło użytkownik
W innych językach...                            


3 odpowiedzi

głosy
5

Dziwne .. nie mógł powiedzieć, dlaczego dostajesz ten problem, ale może spróbować wtyczki efekt pulsować? http://docs.jquery.com/UI/Effects/Pulsate

Odpowiedział 09/12/2008 o 17:59
źródło użytkownik

głosy
1

Cóż, mam eksperymentował z różnych sposobów rozwiązania tego problemu. down and dirtyPodejście, że używam jest wykrycie tła i pierwszego planu na kolor tekstu i tylko animować div/span/etcze zmianą koloru.

Ten fragment będzie „pulsować” tekst raz (można utworzyć funkcję, która robi to kilka razy przez:

$.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,
       ...
      )}
    );
}
Odpowiedział 31/01/2010 o 05:20
źródło użytkownik

głosy
1

Mam podobny problem, ale nie mogę wybrać td zamiast z różnych powodów.

Jeśli mają także wpływ może spróbować użyć pokaz zamiast fadeIn. Ponieważ używam podobnie uszkodzony fadeTo to mi nie pomogło :(

Jest to błąd jQuery otwarte tutaj - http://dev.jquery.com/ticket/5451

Jeśli jesteś ofiarą prosimy o komentarz na bilecie.

Odpowiedział 24/12/2009 o 18:16
źródło użytkownik

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