7
votes

La boîte de dialogue JQuery Ui définit automatiquement la largeur de l'iframe

Je veux demander pourquoi la boîte de dialogue JQuery Ui définit la largeur automatique de "auto" automatiquement?

ci-dessous est mon iframe à construire une boîte de dialogue. P>

$('#pklist3').dialog('open'); //iframe width gets "auto" automatically


0 commentaires

3 Réponses :


0
votes

Vous pouvez définir l'élément largeur d'init: xxx


5 commentaires

Déjà fait ça. J'ai édité ma question à nouveau. Merci pour la réponse: D


Qu'en est-il du contenu de la boîte de dialogue? At-il une largeur fixe? Vous pouvez également essayer d'éditer l'interface utilisateur CSS pour définir un min-largeur , pas sûr qu'il fonctionnera si ..


: D Je l'essaie même d'un iframe vide. La largeur d'iframe est toujours changée en "auto". Comportement vraiment très étrange.


Cela se passe-t-il avec d'autres éléments? Sinon, incendiez un billet sur Bucktracker de JQuery.


Oh Ok Yoda, je vais essayer de poster le bogue sur leur bugtracker: D Merci!



13
votes

Si quelqu'un d'autre traite de ce problème et trébuche sur ce post, comme je l'ai fini, j'ai finalement trouvé une solution qui a fonctionné pour moi à: http://enotacoes.wordpress.com/2012/04/19/Setting-iframe-width-in-jquery-dialog /

Fondamentalement, vous réglez la min-largeur dans le style iframe au lieu de (ou avec) le style de largeur. xxx


0 commentaires

0
votes
<iframe src="<%= AppConfig[:running_url] %>" frameborder="0" scrolling="no"></iframe>
<script type="text/javascript" charset="utf-8">
  $(document).ready(function() {
    $("iframe").height($(window).height());
    $("iframe").width($(window).width());
  });
</script>
I think scrolling="no" is necessary.

0 commentaires