2011-10-25 8 views
1

jqueryダイアログを使用しています。jqueryダイアログのクロスアイコンをクリックしてキャプチャする必要があります。 jQuery custom eventsjqueryダイアログの十字アイコンをクリックする方法

$("#dialog").dialog({ 
       autoOpen: false, 
       height: 430, 
       width: 450, 
       modal: false, 
       draggable: false, 
       resizable: false, 
       zindex: 3999, 
       close: function (ev, ui) { 
        //this function will be call back when dialog will be closed 
       }, 
       show: { 
        effect: "fade", 
        duration: 1000 
       }, 
       hide: { 
        effect: "fade", 
        duration: 500 
       } 

      }); 
+0

これはまさにあなたがやっていることです。http://jqueryui.it/demos/dialog#event-close –

+0

'.ui-dialog .ui-dialog-titlebar-close span'は、close-xの範囲です。ダイアログ。クリックイベントを 'ui-icon-closetick'にバインドすることができます。少なくとも、私はそうするだろうと思う。 – OptimusCrime

答えて

0

なぜ

… 

close: function (ev, ui) { 
    $("body").trigger('dowhatyouwant'); 
}, 

… 

そして

$("body").bind('dowhatyouwant', function() { 
    doWhatIWant(); 
}); 

詳細情報。