2010-08-08 23 views

risposta

20

È possibile utilizzare la show option (certamente non ben nome, troppo generico), in questo modo:

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

La stretta di animazione è il corrispondente hide option, ad esempio:

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

You can give it a try here

+0

opere nel demo, ma non con me:/ bisogno di capire cosa c'è che non va - grazie comunque! – Fuxi

+1

@Fuxi - Quale versione di jQuery UI stai usando? 'fade' è stato aggiunto come effetto in 1.8, non funzionerà nelle versioni precedenti. –

+0

sì, avevo una vecchia versione - appena aggiornato jquery a 1.42 e ui a 1.84 - ancora lo stesso problema:/ funziona bene quando si utilizza: me.dialog ("open"); ma non con: me.dialog ({show: 'fade'}); quando si usa la dissolvenza semplicemente non succederà nulla .. – Fuxi

1

Puoi definire show e hide come oggetti che ti daranno accesso s per più opzioni:

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

questa dovrebbe essere la risposta scelta! –

Problemi correlati