2012-10-10 44 views
-1

我有以下問題:的fancybox從jQuery UI的對話框中顯示:按Esc鍵關閉兩個對話框

一個jQuery UI的對話框打開,然後彈出的fancybox從該對話框打開。
我按下Esc按鈕,只希望fancybox彈出窗口關閉,但這也關閉了jQuery對話框。
如何防止此行爲?

+0

我認爲這是一個很好的問題,但你必須非常熟悉的fancybox明白是什麼問題。問題是你沒有提供任何可以破解或玩的代碼,因此被投票結束。我認爲你的方法應該集中在「如何防止冒泡的逃逸事件」。我猜想''afterLoad' fancybox的回調中使用'keypress()','keydown()'和'keyup()'回調可能會阻止'escape'在整個jQuery UI對話框中傳播......但是不確定。我還沒有從jQuery UI對話框中啓動fancybox,因此我必須嘗試。 – JFK

+0

檢查修訂這裏http://stackoverflow.com/a/12865254/1055987 – JFK

回答

2

試試這個

$(".selector").dialog({ closeOnEscape: false }); 
+0

但我確實希望對話框可以在Esc按鈕上關閉。 – Dmitrii

+0

可以使用 – iJade

+0

+1發佈一個花式框數據鏈接:它給了我一些線索來解決這個問題。我會盡快發佈解決方案。 – JFK