jquery ui dialog 对话框的初始位置 position: 怎么设定

2024-12-19 18:32:02
推荐回答(3个)
回答1:

源码中position是这样写的:
position: {
my: 'center',
at: 'center',
of: window,
collision: 'fit',
// ensure that the titlebar is never outside the document
using: function(pos) {
var topOffset = $(this).css(pos).offset().top;
if (topOffset < 0) {
$(this).css('top', pos.top - topOffset);
}
}
},
你要是想自己指定可以试试 using 那个function,我身边没有环境,不能帮你试了。

回答2:

用火狐,安装firebug,然后右键查看属性,或者用谷歌右键审核元素。。
找到你要的层,然后记下这个层的ID或者Class名,比如class为abc。
代码:
$(function() {
$( ".abc" ).attr("A","B");
})
A为属性,比如style。
B为值,比如left:200px。

回答3:

$(function() {
$( "#all-city" ).dialog({
autoOpen: false,
minWidth: 400,
minHeight: 300,
position: [200,300]
});

这样不行吗?
});