Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.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
Javascript JQuery对话框-在FireFox中未居中_Javascript_Jquery Ui_Dialog - Fatal编程技术网

Javascript JQuery对话框-在FireFox中未居中

Javascript JQuery对话框-在FireFox中未居中,javascript,jquery-ui,dialog,Javascript,Jquery Ui,Dialog,我经历了很多解决方案等等。。。对于这个问题,仍然没有进一步的进展。我的问题是,每次在fire fox中打开对话框时,它都不居中。我的代码如下: $("#dialog").dialog({ autoOpen: false, position: { my: "center", at: "center", of: window, collision: "fit", // Ensure the titleba

我经历了很多解决方案等等。。。对于这个问题,仍然没有进一步的进展。我的问题是,每次在fire fox中打开对话框时,它都不居中。我的代码如下:

$("#dialog").dialog({
    autoOpen: false,
    position: {
        my: "center",
        at: "center",
        of: window,
        collision: "fit",
        // Ensure the titlebar is always visible
        using: function( pos ) {
            var topOffset = $( this ).css( pos ).offset().top;
            if ( topOffset < 0 ) {
                $( this ).css( "top", pos.top - topOffset );
            }
        }
    },
    modal: true,
    draggable: false,
    resizable: false
});

$("#addnew").click(function(event) {
    $("#dialog").dialog('open');
    event.preventDefault();
});
$(“#dialog”).dialog({
自动打开:错误,
职位:{
我的“中心”,
在“中心”,
窗户,
碰撞:“适合”,
//确保标题栏始终可见
使用:功能(pos){
var topOffset=$(this).css(pos).offset().top;
if(拓扑偏移<0){
$(this.css(“top”,pos.top-topOffset);
}
}
},
莫代尔:是的,
可拖动:错误,
可调整大小:false
});
$(“#添加新”)。单击(函数(事件){
$(“#dialog”).dialog('open');
event.preventDefault();
});
我不知道这里哪里出了问题。唯一的另一件事是,我在对话框div中有一个IFrame,但它不应该对任何事情有任何影响,是吗


任何帮助都会很好

我想这可能是同一个问题:[other so post][1][1]:我最后不得不返回到JQuery的1.6版本才能让它工作,所以它显然是一个bug。