<script type="text/javascript">
  $.ajaxSetup({
    cache: false
  });
  $(document).ready(function () {
    $(".openDialog").live("click", function (e) {
      e.preventDefault();
      $("<div></div>").addClass("dialog").attr("id", $(this).attr("data-dialog-id")).appendTo("body").dialog({
        title: $(this).attr("data-dialog-title"),
        minWidth: 500,
        minHeight: 100,
        resizable: false,
        close: function () {
          $(this).remove()
        },
        modal: true
      }).load(this.href);
    });
    $(".close").live("click", function (e) {
      e.preventDefault();
      $(this).closest(".dialog").dialog("close");
    });
    $(".refresh").live("click", function (e) {
      e.preventDefault();
      location.reload();
    });
  });
</script>
我正在使用上面的 jquery 来获取对话框。但是当显示对话框时,它会出现在窗口的随机部分,这很不舒服。我想让对话框出现在窗口的中心。我应该怎么做才能使对话框出现在窗口的中心?