2010-08-08 15 views

उत्तर

20

आप उपयोग कर सकते हैं show option, (वैसे अच्छी तरह से नहीं नाम है, बहुत सामान्य) इस तरह:

$("#dialog").dialog({ show: 'fade' }); 

पास एनीमेशन मिलान hide option, उदाहरण के लिए है:

$("#dialog").dialog({ show: 'fade', hide: 'drop' }); 

You can give it a try here

+0

अपने डेमो में काम करता है लेकिन मेरे साथ नहीं: - वैसे भी धन्यवाद/ क्या गलत है यह पता लगाने की जरूरत है! – Fuxi

+1

@ फूक्सी - आप jQuery UI का किस संस्करण का उपयोग कर रहे हैं? 'fade' को 1.8 में प्रभाव के रूप में जोड़ा गया था, पूर्व संस्करणों में काम नहीं करेगा। –

+0

हाँ मेरे पास पुराना संस्करण था - बस 1.42 और ui से 1.84 तक अद्यतन jquery - अभी भी एक ही समस्या:/ उपयोग करते समय अच्छा काम करता है: me.dialog ("open"); लेकिन इसके साथ नहीं: me.dialog ({show: 'fade'}); फीका का उपयोग करते समय बस कुछ नहीं होगा .. – Fuxi

1

आप show और hide को ऑब्जेक्ट्स के रूप में परिभाषित कर सकते हैं जो आपको acces देगा और अधिक विकल्प के लिए रों:

$("#element").dialog({ 
    show: { 
     effect: 'fade', 
     duration: 200 //at your convenience 
    }, 
    hide: { 
     effect: 'fade', 
     duration: 200 //at your convenience 
    } 
}); 
+0

यह उत्तर चुना जाना चाहिए! –

संबंधित मुद्दे