Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 更改UI对话框jQuery的位置_Jquery Ui_Jquery Ui Dialog - Fatal编程技术网

Jquery ui 更改UI对话框jQuery的位置

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

我有一个jQuery post请求,请求更改下拉列表事件,该事件在下拉列表下方呈现一个表单,所有这些都在
渲染的表单有点长,用户必须向下滚动才能保存它。我不希望用户向下滚动,位置应该上升一点,可能是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”函数更改位置值:但我不确定它是否有效。