定位jQuery对话框

我已经尝试了一百万个解决方案,但似乎都没有。 我只需要从页面顶部推送大约50px的jQuery对话框。 有什么想法?

function message() { $("#message").dialog({ title: 'Title here', draggable:false, minHeight:100, resizable: false }); } 

有一个位置参数,它接受一个带X和Y坐标的数组:

 function message() { var myPos = [ $(window).width() / 2, 50 ]; $("#message").dialog({ title: 'Title here', draggable:false, minHeight:100, position: myPos, resizable: false }); } 

小提琴

就像adeneo 提到的那样 ,dialog有一个position选项,它接受一些数据类型,包括jQuery-UI的奇特位置对象 。

鉴于所有选项,我认为指定所需位置的最干净,最清晰的方法是这样的:

 var myPos = { my: "center top", at: "center top+50", of: window }; 

在jsFiddle中尝试一下