J'utilise une boîte de dialogue JQuery. Le contenu de cette boîte de dialogue est dynamique de sorte que la hauteur change lorsque la boîte de dialogue est ouverte.
$("#a_div").dialog({ width: 400 });
3 Réponses :
Vous pouvez essayer de redimensionner la boîte de dialogue à l'aide de ses classes par JQuery directement ( Documentation ici )
La structure de base de la boîte de dialogue forte> jQueryui forte> est la suivante: p> Donc, vous devriez peut-être jouer avec la largeur et la hauteur des classes pour définir le meilleur. p> Une autre solution consiste à définir la largeur de la boîte de dialogue directement avant l'ouverture (lorsque vos données sont chargées avec succès): p> J'espère que cela vous aide. P > p>
Vous devez ré-régler la position en faisant:
$("#a_div").dialog({ position: { 'my': 'center', 'at': 'center' } });
La forme de la chaîne de la position code> est obsolète. Vous devriez utiliser Position: {My: "Centre", à: "Centre", de: Fenêtre} code> à la place.
@CDMCKay N'hésitez pas à ajouter les meilleures pratiques actuelles à la solution! :)
Pour moi, ajouter fenêtre code> à la fin a fait le truc:
$ ("# a_div"). Dialogue ({position: {'My': "Centre", "Centre" , de la fenêtre}}); code>
Si vous souhaitez utiliser les paramètres de position exacts comme utilisé par JQuery UI pour le positionnement initial, vous pouvez saisir les options du code UI de JQuery et les utiliser à tout moment à repositionner votre boîte de dialogue. Utilisez: P> refreshDialogPosition("YourDialogId");