2012-08-27 82 views
0

我有一个ajax colorbox脚本,如果成功提交完成,只有这样,在esc上,关闭或单击外部以执行window.location.reload();Colorbox覆盖关闭操作

问题是我的功能没有执行。我首先想到的是关闭这个colorbox,所以没有什么可以执行的了。我能做些什么来在colorbox功能之前执行我的功能。

这是模态中的代码:http://jsfiddle.net/33BbG/

谢谢

+2

发布一个示例说明发生了什么问题。 –

+0

什么都没有发生,只是一个带有函数的colorbox ajax模式,在colorbox执行自己的函数(关闭colorbox)之前,必须在close,esc或outside之外执行一个函数。这只有在这种情况下才会发生,另一种功能是正确的。这就是为什么我一开始就无法从colorbox执行这个操作的原因! –

回答

1

你可能要重写插件的自动关闭功能的一些自己的代码。

例如,重新定义方法$ .colorbox.close()将允许您捕获默认退出条件并阻止它们,直到您的应用程序逻辑按需要完成为止。然后你可以允许关闭彩盒。

本FAQ从彩盒网站应该让你开始...

的问候,凯文M.

0

你你打开调试运行它,你会看到,您错过了以下行上的'
$(a.close, a.btn-close, .cboxOverlay').live('click', function(e){