【问题标题】:Fancybox callbackOnShow not workingFancybox callbackOnShow 不工作
【发布时间】:2011-11-01 17:27:09
【问题描述】:

我试图在加载幻想框对话框时调用一个函数(内容加载为 iFrame),但对“callbackOnShow”的调用不起作用。感谢您对此的任何帮助。

这里是代码 sn-p:

jQuery:

$("#link1").fancybox({
        'width': '50%',
        'height': '50%',
        'autoScale': false,
        'transitionIn': 'none',
        'transitionOut': 'none',
        'type': 'iframe',
        'callbackOnShow': function () {            
                alert("Hello");            
        }
    });

fancybox 中显示的 HTML 代码:

<div>
    <div class="signup">            
        <div id="test">         
            <a id="Log" class="but" href="#"><strong>Sign in</strong> </a>          
    </div> 
    </div>
</div>

【问题讨论】:

    标签: jquery jquery-plugins fancybox


    【解决方案1】:

    我没有看到 callbackOnShow @http://fancybox.net/api ?
    你用的是哪个fancybox?你能把它加到小提琴里吗?

    Fancybox 提供 onComplete 选项,因为它在节目完成后可以正常工作。
    演示 - http://jsfiddle.net/SrT4T/

    【讨论】:

      【解决方案2】:

      您有以下选择:

      • onStart
      • onCancel
      • 完成
      • onCleanup
      • 关闭

      我认为您正在寻找的是 onComplete 函数。显示内容后将调用 onComplete。

      【讨论】:

        【解决方案3】:

        您可能正在使用最新版本的 fancybox (2.0.1)。在那里,回调的名称不同。

        其实还没有callbackOnShow ;) 而且你的帖子是在fancybox 的最后一次发布之前写的...

        但是对于环顾四周的人,然后回调 onCompleteafterShow 取代!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-12-20
          • 1970-01-01
          • 2013-06-01
          • 2012-01-31
          • 2013-10-28
          • 1970-01-01
          相关资源
          最近更新 更多