我有一个ajax colorbox脚本,如果成功提交完成,只有这样,在esc上,关闭或单击外部以执行window.location.reload();Colorbox覆盖关闭操作
问题是我的功能没有执行。我首先想到的是关闭这个colorbox,所以没有什么可以执行的了。我能做些什么来在colorbox功能之前执行我的功能。
这是模态中的代码:http://jsfiddle.net/33BbG/
谢谢
我有一个ajax colorbox脚本,如果成功提交完成,只有这样,在esc上,关闭或单击外部以执行window.location.reload();Colorbox覆盖关闭操作
问题是我的功能没有执行。我首先想到的是关闭这个colorbox,所以没有什么可以执行的了。我能做些什么来在colorbox功能之前执行我的功能。
这是模态中的代码:http://jsfiddle.net/33BbG/
谢谢
你可能要重写插件的自动关闭功能的一些自己的代码。
例如,重新定义方法$ .colorbox.close()将允许您捕获默认退出条件并阻止它们,直到您的应用程序逻辑按需要完成为止。然后你可以允许关闭彩盒。
本FAQ从彩盒网站应该让你开始...
的问候,凯文M.
你你打开调试运行它,你会看到,您错过了以下行上的'
:
$(a.close, a.btn-close, .cboxOverlay').live('click', function(e){
发布一个示例说明发生了什么问题。 –
什么都没有发生,只是一个带有函数的colorbox ajax模式,在colorbox执行自己的函数(关闭colorbox)之前,必须在close,esc或outside之外执行一个函数。这只有在这种情况下才会发生,另一种功能是正确的。这就是为什么我一开始就无法从colorbox执行这个操作的原因! –