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

参照网上的方法不对,想自己设定位置比如position:[200,500]。却还一直在左上角,请教$(function(){$("#all-city").dialog({... 参照 网上的方法不对,想自己设定位置比如 position:[ 200,500]。却还一直在左上角,请教

$(function() {
$( "#all-city" ).dialog({
autoOpen: false,
minWidth: 400,
minHeight: 300,
position:
});
$( "#more-city" ).click(function() {
$("#all-city" ).dialog( "open" );
});
});
问题解决了,少了文件引入
<script type="text/javascript" src="../js/jquery.ui.position.js"></script>
展开
 我来答
fxfeng2000
推荐于2016-03-13 · 超过22用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:62.9万
展开全部
源码中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,我身边没有环境,不能帮你试了。
更多追问追答
追问
你可以登qq,远程看下吗
追答
没有qq,公司不让装
56066005
2011-10-12
知道答主
回答量:44
采纳率:0%
帮助的人:20.9万
展开全部
用火狐,安装firebug,然后右键查看属性,或者用谷歌右键审核元素。。
找到你要的层,然后记下这个层的ID或者Class名,比如class为abc。
代码:
$(function() {
$( ".abc" ).attr("A","B");
})
A为属性,比如style。
B为值,比如left:200px。
追问
谢谢你,试过了,不行,这样还不如用css直接控制。可是我用css控制,位置虽然变了,但是弹出的框会随着位置改变,大小也会改变,奇怪了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
情感微观
2011-10-12 · TA获得超过402个赞
知道小有建树答主
回答量:284
采纳率:0%
帮助的人:106万
展开全部
$(function() {
$( "#all-city" ).dialog({
autoOpen: false,
minWidth: 400,
minHeight: 300,
position: [200,300]
});

这样不行吗?
});
追问
恩,是这样写的,可是一直在左上角。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式