2010-11-11 94 views
0

这是ASP.NET MVC 2.基本上,我使用AJAX调用在控制器中调用一个动作,该动作返回一个局部视图(所以,一些HTML)。
我有一个jQuery UI对话框,我在AJAX回调函数上填充。jQuery UI对话框的内容在填充后向上移动

$('#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的一部分发生。这仍令我困惑。

+0

我做了很多与ui对话的东西,并没有这种问题,看看这里http://mrgsp.md:8080/awesome/popupformdemo你有在这里在你的FF相同的问题 – Omu 2010-11-11 22:18:22

回答

1

答:在创建对话框时,

show: 'fadeIn' 

是什么弄乱它为Firefox浏览器。