2009-12-01 169 views
1

我在jQuery對話框中有我自己的listview小部件。我想有該對話框下面的對話框屬性:jQuery:手動關閉對話框

  • 收盤ESC
  • 但不自動關閉對話框點擊某處時

我設置beforeclose: function(){return false;} 它禁用自動關閉

的問題是:

  • 由esc關閉不再工作;

  • 當點擊我的列表視圖時,我試圖通過使用this.div.dialog({beforeclose:null});手動關閉對話框,但這沒有幫助。

所以我根本無法關閉對話框。 :/

任何想法解決它?

回答

1

beforeclose聽起來像是在對話框關閉之前調用函數的回調函數。您需要查找單擊事件或單擊事件附加到的元素,然後嘗試並停止該事件。