0

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

$("#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();
});

我不知道这里哪里出了问题。唯一的另一件事是我在对话框 div 中有一个 IFrame,但这不应该与任何事情有任何关系吗?

任何帮助都会很棒!

4

0 回答 0