Je vais avoir beaucoup de mal à trouver des informations spécifiques et des exemples sur ce. J'ai un certain nombre de jQuery UI boîtes de dialogue dans mon application attaché à divs qui sont chargés avec .ajax() appelle. Ils utilisent tous le même appel de la configuration:
$(".mydialog").dialog({
autoOpen: false,
resizable: false,
modal: true
});
Je veux juste avoir de la boîte de dialogue redimensionner à la largeur du contenu qui est chargé. Maintenant, la largeur reste simplement à 300px (valeur par défaut) et j'ai une barre de défilement horizontale.
Aussi loin que je peux dire, "autoResize" n'est plus une option pour les dialogues, et rien ne se passe quand je le spécifier.
J'essaie de ne pas écrire une fonction distincte pour chaque boîte de dialogue, donc, .dialog("option", "width", "500")
n'est pas vraiment une option, comme chaque boîte de dialogue va avoir une largeur différente.
La spécification width: 'auto'
pour la boîte de dialogue options tout à fait les boîtes de dialogue de prendre jusqu'à 100% de la largeur de la fenêtre du navigateur.
Quelles sont mes options? J'utilise jQuery 1.4.1 avec jQuery UI 1.8rc1. Il semble que ce devrait être quelque chose qui est vraiment facile.
EDIT: j'ai mis en place une encombrants solution de contournement pour ce problème, mais je suis toujours à la recherche d'une meilleure solution.