2012-07-12 61 views
1

每当我显示一个jquery-ui模式对话框滚动条出现在页面中。为什么页面滚动显示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() { 
    } 
}); 

任何想法?

谢谢

+0

Align属性:函数(){}'? – 2012-07-12 17:32:55

+0

你能提供更多的细节吗?这对我有用 - http://jsfiddle.net/tj_vantoll/62tZY/。 – 2012-07-12 18:02:05

+0

显示时,叠加层变得略大于屏幕,并且滚动条被添加到关闭对话框时消失的页面。 – Deb 2012-07-13 08:35:50

回答

0

对不起后期发布。

我的页面太大,包含很多divs,tablesiframes。这就是为什么我无法提供jsfiddle,因为代码可以在简单的表单上正常工作。

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

我试图有选择地删除父母divstable元素一个接一个,发现一个特殊的div有float:right是罪魁祸首。

将位于iframe内的容器div设置为float:right。这导致滚动条出现。我将float:rightdiv移到其直接父级,问题就解决了。

认为它可能会帮助别人。

编辑:也WATCHOUT为什么你使用`接近被设定为Right

相关问题