1

UI ダイアログに問題があります。

ダイアログを閉じて再度開くと、ダイアログが 2 回表示されます。古いフォーム データを含む 1 つのダイアログ (これは必要ありません) と新しい空のダイアログ。

次の方法でフォーム送信後にダイアログを閉じています。

$('.ui-dialog-titlebar-close').click();

私もこの方法で閉じようとしました:

$(this).closest('.ui-dialog-content').dialog('close');

誰かが同様の行動を経験しましたか?

4

3 に答える 3

3

閉じている間、ダイアログが自己破壊することを確認してください..

$("#dialog").dialog({
  .
  .
  .
  close: function(){
     $(this).dialog("destroy");// I also use .remove() but its redundant
  }
});
于 2012-08-28T09:58:43.917 に答える
0

方法を試す.dialog( "destroy" )Dialog.destroy

$(this).closest('.ui-dialog-content').dialog('destroy');
于 2012-08-28T09:53:18.700 に答える
0

入れてみてください

          event.preventDefault():

このような動作を停止できます

于 2012-08-28T09:55:53.960 に答える