2011-07-19 7 views
8

Zasadniczo tytuł mówi wszystko - dlaczego jQuery .animate ({krycie: 0}) również zmienia indeks Z?Dlaczego jQuery .animate ({krycie: 0}) zmienia także indeks Z.

Czy wiesz, jak go rozwiązać?

EDIT:
Link do przykładu: http://jsfiddle.net/4vUc7/

Dzięki.

+0

Czy możesz zapewnić skrzypce na http://jsfiddle.net/? – pimvdb

+0

Edytowałem mój wpis z linkiem do fiddle. – Ron

+0

Dzięki. Wygląda na to, że nie jest to jQuery, ponieważ używa się stałego krycia np. '0.7' również powoduje, że świeci. – pimvdb

Odpowiedz

6

Byłaś brakuje średnik w z-index

Oto aktualizowane fiddle

+0

Rozwiązało to mój problem, ale prawdziwym pytaniem jest, dlaczego musiałem użyć z-index na pierwszym miejscu? jquery .animate ({krycie: 0}) zmienia indeks z elementu. Btw brakujący średnik jest głupim błędem: | – Ron

1

Jak wspomniano w question linked by jen, to nie jest to problem, ale problem jQuery przeglądarki. Jeśli monitorujesz właściwości elementu, którego krycie jest przełączane w konsoli debugowania, zauważysz, że dotyka tylko krycie. jQuery nie styka się z z-index, ale przeglądarka renderuje elementy z nieprzezroczystością, która nie jest równa 1 w różny sposób.

Wprowadziłem kilka dodatkowych zmian w kodzie: http://jsfiddle.net/radu/4vUc7/6/.

Powiązane problemy