2010-11-18 26 views
1

Bu yüzden geçiş tuşunu kullanarak bir dom öğesinin gösterilmesini/gizlemesini sağlayabilirim. Şimdi yalnızca geçiş, öğeyi başka bir işlem yapmak için görünür hale getirdiğinde gerekli. Bunu nasıl yapabilirim ?Jquery Açma ve Kapatma

+0

Soruyu yeniden değerlendirir misiniz? Ne sorduğun hakkında hiçbir fikrim yok. –

+0

Bitti. Umarım şimdi açıktır. – danidacar

+1

Geçiş kullanıldığında gösterimde bir işlevi çağırmak ve gizlenmemek mümkün mü? – naugtur

cevap

0

Evet, naugtur'un belirttiği gibi, her bir şekilde geçiş yaptığınızda tam olarak ne yaptığınızı belirtmenize olanak veren geçiş sürümünü kullanabilirsiniz.

Diğer bir seçenek, mevcut geçiş yapmak olay işleyicisi içinde öğenin görünürlüğünü test etmek olabilir mesela:

$("#whatever").toggle(0, function() { 
    if ($(this).is(':visible')) { 
     alert ("The thing is visible."); 
    } 
}); 

... geçiş yapılır "ne olursa olsun" ve sonra görünür toggled olan tek uyarı gösterme .

0

Sorunuzu doğru bir şekilde anlarsam, yalnızca bir öğeyi göstermek, göstermek/gizlemek için geçiş yapmak istemezsiniz. Bu doğru ise, çözüm HERE

kullanım toggle() aynıdır, ancak işlevi bir jQuery seçici kullanılarak bir dom elemanı seçerek ve toggle() kullanarak görünürlüğünü geçecektir doğrudur show()

0

olduğunu açık ve kapalı bu Elment: toggle

$('div:first').toggle(); 

atom adımlar() show() ve hide() bulunmaktadır. Yalnızca göstermek istiyorsanız Yani bir hiodden eleman ayrıca başvuru için

$('div:first').show(); 

bir göz at the jQuery API var kullanın.

Toggle'da başka bir eylem eklemek isterseniz, bu eylem için bir işleyici eklemeniz gerekir.

İlgili konular