Podobne do: Używanie fadein i append
Ale rozwiązania tam nie działają. Próbuję:
$('#thumbnails').append('<li><img src="/photos/t/'+data.filename+'"/></li>').hide().fadeIn(2000);
Ale potem cała lista pojawia się od razu, a nie po dodaniu każdego elementu. Wygląda na to, hide()
i fadeIn()
są stosowane do $('#thumbnails')
nie <li>
. Jak mam skłonić ich, aby zamiast tego zastosowali się do tego? To też nie działa:
$('#thumbnails').append('<li stle="display:none"><img src="/photos/t/'+data.filename+'"/></li>').filter(':last').fadeIn(2000);
Inne sugestie?
style
nie jeststle
:)źródło
Odpowiedź Bena Blanka jest dobra, ale dla mnie zanikanie jest błędne. Spróbuj zanikać po dodaniu:
źródło
Spróbuj!
źródło
Spróbuj tego:
źródło
Oto rozwiązanie, które wybrałem:
Działa z uploadify . Używa
load
zdarzenia jquery, aby poczekać na zakończenie ładowania obrazu, zanim się pojawi. Nie jestem pewien, czy to najlepsze podejście, ale zadziałało.źródło