我有一个 ajax colorbox 脚本,如果成功提交,则只有在 esc 上关闭或单击外部以执行 window.location.reload();
问题是我的功能没有执行。我认为首先是关闭颜色框,因此不再需要执行任何操作。在 colorbox 函数之前我能做些什么来执行我的函数。
这是模式内的代码:http: //jsfiddle.net/33BbG/
谢谢
我有一个 ajax colorbox 脚本,如果成功提交,则只有在 esc 上关闭或单击外部以执行 window.location.reload();
问题是我的功能没有执行。我认为首先是关闭颜色框,因此不再需要执行任何操作。在 colorbox 函数之前我能做些什么来执行我的函数。
这是模式内的代码:http: //jsfiddle.net/33BbG/
谢谢
您可能必须使用您自己的一些代码来覆盖插件的自动关闭功能。
例如,重新定义方法$.colorbox.close()将允许您捕获默认退出条件并阻止它们,直到您的应用程序逻辑按照您的需要完成。然后您可以允许关闭颜色框。
ColorBox 网站上的这个常见问题解答应该让您开始...
问候,凯文 M。
您使用打开的调试运行它,您会看到您错过'
了以下行:
$(a.close, a.btn-close, .cboxOverlay').live('click', function(e){