1

每当我显示 jquery-ui 模态对话框滚动条时,页面中就会出现。

这就是我显示对话框的方式

$("#Frmula").dialog({
    autoOpen: false,
    height: 250,
    width: 460,
    modal: true,
    buttons: {
        //'Create an account': function() { },
        Close: function() {
            $(this).dialog('close');
            //$('input:visible:enabled:first').focus();
        }
    },
    close: function() {
    }
});

任何想法为什么会发生?

谢谢

4

1 回答 1

0

很抱歉迟到了。

我的页面太大,包含很多divs,tablesiframes. 这就是为什么我无法提供 a jsfiddle,因为代码在更简单的表单上运行良好。

我页面中的一些内容是左对齐的,而另一些是右对齐的。我知道其中之一是导致jquery-ui错误确定对话框尺寸的问题。

我尝试一一选择性地删除父元素divstable元素,发现一个特定的 divfloat:right是罪魁祸首。

diva 内的容器iframe被设置为float:right。这导致出现滚动条。我float:right从它移到了div它的直接父级,问题就解决了。

认为它可能会帮助其他人。

编辑:还要注意Align设置为的属性Right

于 2013-05-12T03:32:43.490 回答