2

我知道fancybox 支持关闭esc。但是当您拥有表单并专注于其中一个文本框时,您将无法再次按“esc”键来关闭fancybox。

任何人都知道如何解决这个问题?

4

2 回答 2

0

尝试触发Fancybox 关闭的keyup事件:(我自己还没有测试过)

$("input").keyup(function(e) {
  if (e.keyCode == 27) { //Escape button
     $.fancybox.close();
   }
});
于 2013-09-09T06:59:13.170 回答
0

这应该可以解决问题:

parent.jQuery.fancybox.close();

或者按照这个。

http://www.moorewebexposure.com/web-design/how-to-close-fancybox-from-an-iframe/

于 2013-09-09T07:20:09.367 回答