【问题标题】:Colorbox Overwrite close actions颜色框覆盖关闭操作
【发布时间】:2012-08-27 14:00:51
【问题描述】:

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

问题是我的函数没有执行。我认为首先是关闭颜色框,因此不再需要执行任何操作。在 colorbox 函数之前我可以做些什么来执行我的函数。

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

谢谢

【问题讨论】:

  • 发布一个例子来说明问题所在。
  • 没什么,只是一个颜色框 ajax 模式,里面有一个函数,在颜色框执行自己的功能(关闭颜色框)之前,必须在关闭、esc 或外部单击时执行一个函数。这必须仅在该模态中发生,另一个功能为真。这就是为什么我一开始不能从 colorbox 执行中做到这一点!

标签: jquery colorbox


【解决方案1】:

您可能必须使用您自己的一些代码来覆盖插件的自动关闭功能。

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

ColorBox 网站上的这个常见问题解答应该可以帮助您入门...

问候,凯文 M.

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-02
      • 2014-08-02
      • 2015-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-22
      相关资源
      最近更新 更多