2010-08-08 7 views

Répondre

20

Vous pouvez utiliser le show option (certes pas bien son nom, trop général), comme ceci:

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

L'animation à proximité est le correspondant hide option, par exemple:

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

You can give it a try here

+0

œuvres dans votre démonstration, mais pas avec moi:/ besoin de comprendre ce qui ne va pas - merci quand même! – Fuxi

+1

@Fuxi - Quelle version de jQuery UI utilisez-vous? 'fade' a été ajouté en tant qu'effet dans 1.8, ne fonctionnera pas dans les versions antérieures. –

+0

Oui, j'avais une ancienne version - juste mise à jour jquery à 1.42 et ui à 1.84 - toujours le même problème:/ fonctionne bien lors de l'utilisation: me.dialog ("open"); mais pas avec: me.dialog ({show: 'fade'}); lors de l'utilisation de fondu simplement rien ne se passera .. – Fuxi

1

Vous pouvez définir show et hide comme objets qui vous donneront accès s à plus d'options:

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

cela devrait être choisi réponse! –

Questions connexes