Jquery ui 更改UI对话框jQuery的位置
我有一个jQuery post请求,请求更改下拉列表事件,该事件在下拉列表下方呈现一个表单,所有这些都在Jquery ui 更改UI对话框jQuery的位置,jquery-ui,jquery-ui-dialog,Jquery Ui,Jquery Ui Dialog,我有一个jQuery post请求,请求更改下拉列表事件,该事件在下拉列表下方呈现一个表单,所有这些都在 渲染的表单有点长,用户必须向下滚动才能保存它。我不希望用户向下滚动,位置应该上升一点,可能是20像素 $("#dropdownid").change(function(){ if($(this).val() == 1) { $.post("<?php echo Yii::app()->request->baseUrl . '/con
渲染的表单有点长,用户必须向下滚动才能保存它。我不希望用户向下滚动,位置应该上升一点,可能是20像素
$("#dropdownid").change(function(){
if($(this).val() == 1)
{
$.post("<?php echo Yii::app()->request->baseUrl . '/controller/model/'; ?>",$(this).serialize(),
function(data) {
$("#dialog").html(data);
$("#dialog").dialog("open");
}
);
}
});
$(“#dropdownid”).change(函数(){
if($(this).val()==1)
{
$.post(“,$(this).serialize(),
功能(数据){
$(“#dialog”).html(数据);
$(“对话框”)。对话框(“打开”);
}
);
}
});
表单已经在中心,因此理想情况下,其他用户不会发布该表单。对话框的位置也有一些选项。看看: 这会将对话框设置为中间,将150px设置为顶部。试试看:
$("#dialog").html(data);
$("#dialog").dialog({ position: [($(window).width() / 2) - (dialogWidth / 2), 150] });
$("#dialog").dialog("open");
我也有同样的问题。对我有效的是下一个组合:
$(函数(){
var_left=(window.innerWidth/2)-250;
$(“#dv#u TreePopup”)。对话框({
自动打开:错误,宽度:500,高度:“自动”,
位置:[左,50],
创建:函数(事件){
$(event.target.parent().css({'position':'absolute',“left”:_left,“top”:50});
}
});
$(“dv#u TreePopup”)。对话框(“打开”);
});代码>
一些内容
没有。直到750年,它才试着制造一个大山谷,但一点也不动。我在这里可能会做错什么。您应该在打开对话框之前添加行。我已经编辑了答案。当我在UI对话框上检查元素时,有一个顶部参数,当我更改该参数的值时,位置会受到影响,你知道如何通过我的jQuery代码更改它。我发现了另一个问题。。也许这会有帮助:你可以用“css”函数更改位置值:但我不确定它是否有效。