2012-11-01 79 views
1

我想爲單擊標準X按鈕時設置一些自定義功能。我已經滾動瀏覽API和所有相關信息,並且在涉及到這一點時它是完全沒有用的。對於這樣一個常用的軟件來說,這些文檔令人震驚地很差,而且只是標準。Jquery UI對話框 - 自定義關閉按鈕(X)

我想要做的是點擊X時,我希望它運行一些自定義代碼。不幸的是,X按鈕缺少一個id,沒有關於如何直接訪問它的文檔。我在這裏看到了一些答案,建議用戶創建一個「關閉」按鈕,但這似乎毫無意義,因爲它已經有了一個,而且我不希望在窗口底部有一個關閉按鈕,而是在標題中酒吧。

回答

2

試試這個

$(".ui-dialog-titlebar-close").click(function() { 
    //some code 
}); 
+0

Thx似乎已經做到了。 – Nuvolari

+0

+1,但請注意,這仍會將處理程序添加到所有現有的關閉按鈕,您說這是不受歡迎的。 –

2

您可以使用:

$("#dialog").dialog({ 
beforeClose:function(e){ 
//do something here 
} 
}); 
+0

我有使用功能接近多個按鈕,通過它影響所有的人都該方法。我只是想給X /關閉按鈕專門定製代碼。例如,我有一個最小化按鈕,它也使用close方法。 – Nuvolari