【问题标题】:jquery fancybox - append to current instance of fancyboxjquery fancybox - 附加到当前的 fancybox 实例
【发布时间】:2017-12-15 14:08:05
【问题描述】:

目前这就是我现在正在做的事情

$('.fancybox-inner').append(html);

假设如果打开了两个fancybox 实例,上面的代码会将html 附加到fancybox 的两个实例,但我想将它附加到当前实例。

我怎样才能做到这一点?

感谢您的帮助。

【问题讨论】:

  • 将不同的idclass 赋予各种元素,然后使用$('#id1 .fancybox-inner') 选择特定的框

标签: jquery fancybox fancybox-3


【解决方案1】:

每个实例都包含变量$refs,它是对DOM 对象的引用集合。因此,您可以将您的 sn-p 更改为:

$.fancybox.getInstance().$refs.inner.append(html);

顺便说一句,如果您在回调中执行此代码,那么您已经拥有对实例的引用(第一个参数)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-10
    • 2013-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 1970-01-01
    相关资源
    最近更新 更多