Sınıflar arasında kaybolup, öğeye ve çocuklarına uygulanan tüm stilleri sorunsuzca değiştirebilmem gerekir. Bu jQuery kullanılarak nasıl yapılabilir? Sınıfları nasıl ekleyeceğimi/kaldırılacağını biliyorum, ancak bu iki farklı renk arasında güzel bir geçişle aynı şey değil.jQuery: sınıflar arasında nasıl kaybolulur?
cevap
jQuery UI süresince bir argüman olan bir toggleClass işlevi vardır: Örneğin
http://jqueryui.com/demos/toggleClass/
, benim sitelerinden biri bunu yapmak (giriş/çıkış light
sınıfı fade ve dark
sınıf üzerinden/kararma):
$('body').toggleClass('light', 250).toggleClass('dark', 250);
Bu son derece umut verici görünüyor. kontrol etmeliyim. Teşekkürler! – Andrew
cevabınız teknik olarak sorduğum şeyi başardığından, size kredi veriyorum ama jQuery UI sınıf animasyonlarıyla ilgili deneyimlerim korkunçtu. İçeriğin arkasına yerleştirilmiş olan giriş/çıkış katmanlarını karıştıran bir şeyi hackledim. – Andrew
Bu durumda, düzeninizi yapılandırmanın daha etkili bir yolu olabilir. Bazen planlarımı fonksiyonel olarak işe yaramaya başlamadan önce yarım düzine kadar tekrarlamalıyım. :) – Matt
Kontrol dışarı jQuery için renk eklentisi: https://github.com/jquery/jquery-color
FadeIn'i deneyin.
$(".myClass").fadeIn("slow");
rağmen diğer belirtildiği gibi jQuery UI gerekebilir karmaşıklığına bağlı.
Bu, öğelere uygulanan sınıftan değil, öğelerde kaybolur. – Matt
Doğru, bu işlevsellik jQuery core imo içinde olmalıdır. –
Bu, yapmaya çalıştığınız şey bu mu? Here's the jsFiddle
HTML:
<input type="button" id="toggle" value="toggle" />
<br />
<div id="classContainer">
<div id = "class1">
</div>
<div id = "class2">
</div>
</div>
jQuery:
$("#toggle").click(function(){
if ($("#class1").is(":visible")) {
$("#class1").fadeOut();
$("#class2").fadeIn();
}
else {
$("#class1").fadeIn();
$("#class2").fadeOut();
}
});
CSS:
#classContainer
{
position: relative;
}
#class1, #class2
{
height: 100px;
width: 100px;
position: absolute;
top: 0;
left: 0;
}
#class1
{
background-color: red;
display: none;
}
#class2
{
background-color: blue;
}
bu temelde ne yaptım bitti – Andrew
- 1. iPhone'daki sınıflar arasında değerler nasıl aktarılır?
- 2. Sınıflar arasında bir etkinliği nasıl tetiklersiniz?
- 3. Java'da ayrı sınıflar arasında veri nasıl paylaşılır
- 4. Httparty - sınıflar arasında paylaşım değerleri
- 5. Sınıflar arasında paylaşılan kaynakların yönetimi mi?
- 6. JQuery ile ekli HTML'de nasıl kaybolulur? . Ben Aşağıdaki kod satırını sahip
- 7. jQuery - basamaklı sınıflar ve tıklatma işlevleri sorunları
- 8. Sınıflar arasında iki yönlü iletişim için en iyi desen nedir?
- 9. 3 sınıflar arasında paylaşılan PK ile bire bir kişilik ilişkisi
- 10. Jquery, görüntüler arasında geçiş yapar.
- 11. Türetilmiş ve temel sınıflar arasında işaretçi-işaretçi dönüşümü?
- 12. Belirtilen sınıflar olmayan öğeler nasıl kaldırılır
- 13. jquery ile elemanlar arasında geçiş yapın?
- 14. Sınıflar ve arayüzler nasıl karşılaştırılır?
- 15. Sınıflar ve alt sınıflar için yazdırma
- 16. Tanımsız sınıflar
- 17. çoklu sınıflar?
- 18. Her bir sınıf aynı verilere başvuruda bulunduğunda sınıflar arasında gevşek kuplaj nasıl korunur?
- 19. Dwr ve jquery ajax arasında farklı mı?
- 20. jQuery - birden çok div arasında geçiş yapmıyor
- 21. jquery regex 2 sınırlayıcı arasında değiştir
- 22. asp.net: kısmi sınıflar ve kalıtım
- 23. jQuery: Sayfayı aşağı kaydırırken bir elemandaki 'sınıflar' değişikliklerini algıla
- 24. jQuery UI widget'ında _init ve _create arasında nasıl karar verilir?
- 25. JQUERY. 'None' ve 'block' arasında nasıl geçiş yapabilirim?
- 26. JQuery'de sözde sınıflar için CSS stilleri erişin?
- 27. Birim testi özel sınıflar
- 28. Raylarda özel sınıflar
- 29. Python'un liste sınıfından türetilen sınıflar nasıl kullanılır?
- 30. PHP - SimpleTest - nasıl test edilir sınıflar
Olası yinelenen: http://stackoverflow.com/questions/2176413 bunu yapabilirsiniz –
bu jQuery UI'nin Geçiş eklentisi ile (IIRC), ama jQuery UI'yi tavsiye etmekteyim, ama bu kişi al tercihi. – Bojangles
jQuery ile yapılması gerekiyor mu? En yeni tarayıcılar (tabii ki, IE, muhtemelen bir sonraki sürüm IE10 hariç), özel stil kurallarını kullanırsanız CSS geçişlerini bir dereceye kadar destekler. Yoksa problem mi bu? – JayC