Jquery 的对话框第一次出现奇怪的行为

标签 jquery jquery-ui

我在我的应用程序中使用 jQuery 对话框。我正在使用下面的函数来初始化它。

$searchApplianceDialog = $('#divSearchAppliance')
                            .load('job/searchAppliance.jsp', function() {
                            })
                            .dialog(
                                    {
                                        autoOpen : false,
                                        resizable : false,
                                        draggable : false,
                                        modal : true,
                                        title : ' Search Appliance',
                                        width : 850,
                                        open : function() {
                                            $('#searchApplianceApplianceNumber').focus();

                                            resetApplianceSearch("#applianceList",'Link.do?method=searchJobOrderAppliance&showBlank=true','#frmApplianceSearch');

                                                                                    },
                                        beforeClose : function() {
                                        },
                                        close : function() {
                                            $('#searchApplianceButton').focus();
                                        }
                                    }); // ends search appliance    

当我第一次使用它打开它时

$searchApplianceDialog.dialog('open'); 

它已打开,但仅在第一次时会产生定位问题。它根据页面宽度将自身正确定位在页面的中心,但根据页面高度,它将 y 轴定位为 -20,这只是第一次,在每次正确定位之后。

解决方案是什么?

最佳答案

尝试把它放在后面

$(document).ready(function(){ 

关于Jquery 的对话框第一次出现奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12836019/

相关文章:

javascript - 如何判断一个元素是否是 jquery-ui 小部件?

javascript - 如何使用JavaScript获取客户端的IP地址?

javascript - 如何在 jQuery 中通过数组中的索引访问键的值?

javascript - 查找可以插入固定宽度、固定字体大小的 div 内的包含空格的字符串数量

javascript - 如何使用 jquery 动态切换样式表?

jquery - 选择表格中的多行并拖放到同一个表格中

javascript - 为什么在我使用 "=="时日期选择器突出显示不起作用?

javascript - 使用基本 URL 和 Javascript 自动生成 YouTube 嵌入内容

php - 即使 PHP 文件设置正确,也没有 Ajax 响应

javascript - 仅使用 show ("slow"为附加文本设置动画)