定位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中尝试一下