2013-08-16 70 views
0

我有一個jquery對話框,我正在顯示一個DIV的內容。但問題是,無論何時單擊鏈接按鈕作爲鏈接按鈕也出現在頁面的底部,但我希望它出現在頁面的頂部,以便用戶不會出現在頁面底部必須向下滾動才能找到對話框。如何將jquery對話框的位置更改爲中心?

這裏是我的aspx代碼:

<a href="#" onclick="OpenDialog('#divNominees','Add Nominee')"> 

jQuery代碼:

function OpenDialog(obj,title) { 
    $(obj).dialog({ title: title, modal: true }) 
    $(obj).parent().appendTo($("form:first")); 
    var p = $(obj).parent(); 
    } 

我最欣賞的,如果有人幫我出這一點,因爲我已經浪費了整整一個上午來解決這個問題。

在此先感謝。

回答

1

你保持你的DIV嵌套不與其他表/ div的或什麼。在下面的示例中,tblOuter是我希望對話框居中的表的ID。

$("#divNominees'").dialog({ 
      modal: true, 
      position: { my: "center", at: "center", of: $("#tblOuter") }, 
      title: "Nominees", 
      dialogClass: "ui-dialog-content" 
     }); 
+0

謝謝你這麼much..now它只是工作,我想...ür是天才.. – barsan

0
once try with add css 
margin:0 auto; 

or only auto. 
+0

感謝答覆.. – barsan

0

Documentation

$('my-selector').dialog('option', 'position', 'center'); 
+0

感謝您的答覆,但這個沒有幫助我的問題.. – barsan

相關問題