I want to ask why does the jQuery UI dialog automatically set the width to "auto"?
Below my iframe will be built dialogue.
<iframe id="pklist3" class="ui-dialog-content ui-widget-content" frameborder="0" src="http://localhost/picker" style="width: 570; height: 410px; min-height: 0px;" scrolltop="0" scrollleft="0">
It has a fixed width and height. But each time I call βdialog (β open β), the width automatically goes toβ auto. βAs for the height, it was set to some fixed value (I think it was calculated using jQuery UI)
I already set the width and height when initializing the dialog. Like this:
var dg = {}; dg.title = this.title; dg.autoOpen = false; dg.modal = true; dg.overlay = { opacity: 0.4, background: "#000" }; dg.resizable = false; $('#pklist3').dialog(dg);
But after that:
$('#pklist3').dialog('open'); //iframe width gets "auto" automatically
Is this a known behavior? Is there a way to determine the width and height of the iframe yourself?
PS. I am using jQuery UI 1.8.16 and jQuery 1.6.2 and the width of the iframe does not change when I start the dialog. It changes only after calling the dialog ("open")
source share