2009-11-30 75 views
1

當我點擊鼠標時,如何防止jQuery對話框關閉? 關閉點擊esc是好的,但我想保持它打開,直到我通過點擊關閉圖標關閉它。不要自動關閉對話框onClick

任何想法?

回答

2

您可以使用dialogbeforeclose事件來傳遞一個回調函數,該函數在對話框即將關閉時會被調用。

如果您從此功能返回false,關閉將被取消。

$('.selector').bind('dialogbeforeclose', function(event, ui) { 
    ... 
}); 

http://docs.jquery.com/UI/Dialog#event-beforeclose

你可以做這樣的事情檢查該事件被燒製而成的元素,並用它來確定用戶是否點擊了X關閉或別的東西。

+0

太好了 - 謝謝! – Fuxi 2009-11-30 22:43:46