1

ダイアログの閉じる(X)ボタンをクリックすると、JavaScript関数が実行されます。私はいくつかのコードをテストしますが、うまくいきません。このようにする

$(#dialog).close 
{
function one();
function two();
...
}

これを設定すると機能しません:

<script>

  function beh()
  {
  $(document).ready(function() {
    $("#dialog").dialog({
    beforeClose: function(event, ui) {
      alert('hi');
   },
    width: 660,
    height: 495,
    closeOnEscape: false,
    hide: "fadeout",
    resizable: false,
    }
    );
  });
  }
  </script>
4

1 に答える 1

3

beforeclose次のように、コールバックをイベントにアタッチする必要があります。

$('#dialog').dialog({
   beforeClose: function(event, ui) {
       //call functions 
       customfunction1();
       customfunction2();
   }
});

ダイアログを閉じると、次のように起動します。

$('#dialog').dialog('close');
于 2012-05-20T05:49:30.917 に答える