我知道fancybox 支持关闭esc。但是当您拥有表单并专注于其中一个文本框时,您将无法再次按“esc”键来关闭fancybox。
任何人都知道如何解决这个问题?
尝试触发Fancybox 关闭的keyup事件:(我自己还没有测试过)
$("input").keyup(function(e) {
if (e.keyCode == 27) { //Escape button
$.fancybox.close();
}
});
这应该可以解决问题:
parent.jQuery.fancybox.close();
或者按照这个。
http://www.moorewebexposure.com/web-design/how-to-close-fancybox-from-an-iframe/