2012-10-10 91 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