2010-08-08 18 views

Respuesta

20

Puede utilizar el show option (aunque no así llamado, demasiado general), así:

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

La estrecha animación es la hide option a juego, por ejemplo:

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

You can give it a try here

+0

obras en su demostración, pero no conmigo:/ que averiguar lo que está mal - gracias de todos modos! – Fuxi

+1

@Fuxi - ¿Qué versión de jQuery UI estás usando? 'fade' se agregó como un efecto en 1.8, no funcionará en versiones anteriores. –

+0

sí, tenía una versión anterior - acababa de actualizar jquery a 1.42 y ui a 1.84 - sigue el mismo problema:/ funciona bien cuando se utiliza: me.dialog ("abrir"); pero no con: me.dialog ({show: 'fade'}); al usar fade simplemente no pasará nada ... – Fuxi

1

Puede definir show y hide como objetos que le darán acceso s para más opciones:

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

esto debe ser elegido respuesta! –

Cuestiones relacionadas