2011-01-11 8 views

Odpowiedz

26

to chyba lepiej:

$(element).fadeTo(0, 0.5);
+0

'css ({krycie: 50})' nie zawsze działa, dobrze na chromie nie ma, ale fajny z 'fadeTo' :) – Val

+0

To prawie nie to samo, ponieważ to nie tylko ustawia krycie w w trybie przeglądarki krzyżowej, ale także animuje. W dobie CSS3 może to nie być pożądane ze względu na przejścia CSS. –

+2

@RobertKoritnik, sprawdź API przed złożeniem takich roszczeń; pierwszy argument tutaj oznacza, że ​​istnieje ** ** animacja. Ponadto nie jestem pewien, co to jest połączenie z przejściami; nikt nie został poproszony. Co więcej, było to wyraźnie opublikowane ponad rok temu, a mimo to nie jestem pewien, jaki jest wiek CSS3, biorąc pod uwagę, że niektóre rynki nie są w stanie obsłużyć CSS3. – davin

0

Ponieważ jQuery został zaprojektowany z kompatybilności z różnymi przeglądarkami na uwadze, jak długo tagu CSS opacity jest obsługiwany w przeglądarce, a następnie, tak, twój kod jQuery jest w różnych przeglądarkach. (Czy wypróbowałeś to jeszcze? Możesz udać się do jsfiddle.net, aby sprawdzić, czy jest.)

Aby uzyskać więcej informacji, oto W3Schools page on opacity. Udaj się tam z różnymi przeglądarkami i sprawdź, czy to działa. (Wygląda na to, że pracuje dla mnie we wszystkich trzech głównych przeglądarek).

+4

Witam, wiem, że to stary post, ale chciałbym tylko dodać, proszę nie ufać ani nie cytować W3Schools. Zobacz: http://w3fools.com/ – megaflop

+2

100% poprawne, @daiscog. Byłem młody i głupi. (Teraz blokuję wyniki W3School.) W rzeczywistości było to, że poprawił mnie błąd mojego postępowania. Teraz jestem mądrzejszy. ;) – JasCav

4

Tak, to ustawia krycie css lub filtr IE krycia.

Powiązane problemy