2013-02-18 48 views
0

創建jQuery UI的daialog,如果顯示,當我點擊了它接近jQuery UI的dilog接近clickout

$('#myDial').dialog({ 
     autoOpen: false, 
     resizable: false, 
     width: 230, 
     height: 170, 
     modal: false, 
     open: function() { 
      window.closedialog = 1; 
      $(document).bind('click', function(){ 
       if (window.closedialog) { 
        $('#myDial').dialog('close'); 
       } 
       //set to one because click on dialog box sets to zero 
       window.closedialog = 1; 
      }); 
     }, 
     focus: function() { 
      window.closedialog = 0; 
     }, 
     close: function() { 
      $(document).unbind('click'); 
     } 

    }) 

確定。

我的問題:確實存在任何方法或選項對話框關閉它,當我點擊?

回答

0

這個功能對我來說只有通過模態對話纔有意義。

$('.ui-widget-overlay').on("click", function() { 
    $(document).find(".dialog").dialog("close"); 
});