Jquery Fancybox取消事件
使用Fancybox,是否有方法将事件与按ESC键或单击关闭按钮关联?我需要能够区分按escape键的人和手动调用fancybox.close()的人。基本上,我有一系列的弹出窗口连接到一个工作流,我需要知道用户是否取消了中间过程。我查看了onClosed,但它会在每次实例关闭时触发—无论使用何种方法 我还查看了onCancel事件,但只有在加载实例时取消时才会触发,而不是在加载实例后按escape 谢谢,,Jquery Fancybox取消事件,jquery,fancybox,Jquery,Fancybox,使用Fancybox,是否有方法将事件与按ESC键或单击关闭按钮关联?我需要能够区分按escape键的人和手动调用fancybox.close()的人。基本上,我有一系列的弹出窗口连接到一个工作流,我需要知道用户是否取消了中间过程。我查看了onClosed,但它会在每次实例关闭时触发—无论使用何种方法 我还查看了onCancel事件,但只有在加载实例时取消时才会触发,而不是在加载实例后按escape 谢谢,, Ryan我将探索一种方法:为fancybox的onStart回调提供一个函数,该函数开
Ryan我将探索一种方法:为fancybox的onStart回调提供一个函数,该函数开始侦听keycode==27(escape key)的按键事件。在onClose或onCleanup回调中,删除侦听器。实际上已经在那里,但是点击escape和“正常”关闭事件之间没有区别。我已经解决了这个问题。。。添加了一个标志,以便在此特定过程结束时能够区分退出/关闭与正常退出例程 不过,感谢您的洞察力-我感谢您的回复
Ryan这是一个相当模糊的答案。一些示例代码将大大改进它。