2010-12-27 17 views
10

jQuery'de, bir şeyi göstermek veya gizlemek istediğimde bunu yaparım:YUI'deki bir öğeyi jQuery'de nasıl gösterir/gizlerim?

$('#elementId').show(); 
$('#elementId').hide(); 

Bunu YUI ile nasıl yapabilirim? YAHOO.util.Dom.get ('elementId') 'yi denedim. Hide(), iş arkadaşlarıma sordum, belgelere baktım ve Google'da arama yaptım ve yardımcı bir şey bulamadım. Belgelerden, bu

YAHOO.util.Dom.get('elementId').setStyle('display', 'none') 

çalışacak gibi görünüyor ama tabii ki değil. Tek düşünebildiğim, bu berbat, çünkü o zaman bir çerçeve kullanmıyorum çünkü:

document.getElementById('elementId').style.display = 'none'; 

cevap

15

Dom.get dosyasını çıkartabilirsiniz.

YAHOO.util.Dom.setStyle('elementId', 'display', 'none'); 

Bilginize, YUI 3.2-

Y.one('#elementId').setStyle('display', 'none'); 
için (3.3.0pr3 itibariyle) YUI 3

Y.one('#elementId').hide(); 

içinde

1

Anlaşılan bunu yapmak zorunda: Aklıma gelen tüm o zaman bir çerçeve kullanmıyorum çünkü berbat ki, bu uzun Gülünç ve gereksiz yere

YAHOO.util.Dom.setStyle(YAHOO.util.Dom.get('elementId'), 'display', 'none'); 

ama görünüyor iş.

İlgili konular