动态添加内容后,如何重新定位jQuery移动对话框



在动态添加内容后,如何重新定位jQuery移动对话框页面?我需要它再次回到屏幕的中心。thnx!

编辑:添加的内容正在将对话框窗口升至底部。

发现您需要使用.ui-dialog-contain来获取对话框窗口。比简单的jQuery足够了...

function reCenter() {
    $('#box').find('.ui-dialog-contain').css("position","absolute");
    $('#box').find('.ui-dialog-contain').css("top", Math.max(0, (($(window).height()/2 - $('#box').find('.ui-dialog-contain').outerHeight()) / 2)) + "px");
    $('#box').find('.ui-dialog-contain').css("left", Math.max(0, (($(window).width() - $('#box').find('.ui-dialog-contain').outerWidth()) / 2) + $(window).scrollLeft()) + "px");
}

最新更新