代码之家  ›  专栏  ›  技术社区  ›  Dimskiy

jQuery UI对话框的内容在填充后会向上移动

  •  0
  • Dimskiy  · 技术社区  · 15 年前

    这是ASP.NET MVC 2。基本上,我用AJAX调用在控制器中调用一个操作,该操作返回一个部分视图(所以,一些HTML)。
    我有一个jQuery UI对话框,我在AJAX回调函数中填充它。

    $('#JqUiDialog').html(htmlResult);
    $('#JqUiDialog').dialog('open');
    

    IE7似乎能正确地呈现这一点(真是令人惊讶),而FF则将所有内容上移了大约90像素。这包括对话框的标题和大小调整栏。你知道为什么会这样吗?或者怎么解决?

        $('#JqUiDialog').dialog({
            autoOpen: false,
            modal: true,
            title: 'Edit Address',
            hide: 'explode',
            show: 'fadeIn',
            width: 400,
            height: 300
        });
    

    在HTML中: <div id='#JqUiDialog'></div>

    编辑:好吧,问题似乎发生在我 <input type='text'/> 作为部分视图返回的HTML的一部分。我还是很困惑。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Dimskiy    15 年前

    答:创建对话框时,

    show: 'fadeIn'
    

    就是火狐的问题。