2011-11-21 89 views
0

我使用ajax將窗體帶入jQuery對話框 - 一切都很好。但是,我希望對話框在第一次加載時居中。這是(垂直和水平),如果我設置對話框的特定高度,但不是如果我想使用「自動」。在水平方向上沒問題,但它在頁面上顯得太遠了(如果我設置了特定高度,則相對於它的位置)。有沒有其他人有這個問題,並知道一個解決方案?jquery對話框ui高度設置爲自動,對話框不居中(垂直)在視口中

非常感謝。

回答

0

jQuery UI的對話框默認情況下爲中心,但你需要使它存在的元素在Ajax回調:

HTML:

<div id="container" style="display:none;"></div> 

的JavaScript/jQuery的:

var container = $('#container'); 
container.load('YOUR_URL',function(){ 
    container.dialog({ 
     width: 'auto', 
     close: function(ev, ui) { 
      $(this).dialog('destroy'); 
     } 
    }); 
}) 
+0

嗨,對不起,最近的答覆 - 我會檢查出來 - 歡呼聲 – Newfoundland

+0

嗨,非常感謝您的幫助 - 完美的作品 - 謝謝! – Newfoundland

+0

歡迎您:) –