2013-04-15 16 views
7

JQuery fadeIn() ve bilge gösterisi() yöntemleri uygulanması arasında herhangi bir gerçek farklı var mıdır? Tabii ki fadeIn bu canlandırma olayının devam ettiği gerçeğinden başka. Bu soruyu soruyorum çünkü garip bir davranış görüyorum.JQuery fadeIn gösteri yöntemi farkı vs

Ben bir resim etiketi oluşturma ve bunları yükleme ediyorum ki bazı omurga görüşlere sahip. Onları göstermek istediğimde, fadeIn() üzerinde çalışıyor ancak show() 'da çalışmıyorlar. Kodumdaki sorun ya da JQuery'nin uyguladığı yol bu.

+2

Nadiren hiç kullanmak (ama imkansız değil) ne olursa olsun kütüphaneleri ile bir sinek. [Jsfiddle] (http://jsfiddle.net/) gibi bir ortamda yeniden oluşturabilir misiniz? – ajp15243

+0

Bu fadeIn size sağda – sublime

cevap

8

tüm argümanların geçmeden show çağrılması .css('display', 'block') çağırmak aynıdır. senin opacity0 ayarlanırsa yine elemanı görmezsiniz. documentation göre Ancak

:

() bir animasyon yöntemi haline .show bir süre, bir düz nesne ya da bir "tam" işlevi sağlanmıştır

. .show() yöntemi eşleştirilen öğelerin genişliğini, yüksekliğini ve opaklığını aynı anda canlandırır. Eğer .fadeIn gibi davranmaya .show istiyorsanız

Yani, bunun için parametre geçirmek gerekir.

+0

yöntemini göstermek için benzer bir uygulamayı vaat değil diyerek, bir hata olmayabilir !! opaklık 0 ise neyin 0'a ayarlandığından emin değil. Teşekkürler – sublime

+0

@sublime Beni geçmişte de düşürdü. :) – Stephen

İlgili konular