首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Galleria jquery插件-删除实例

Galleria jquery插件-删除实例
EN

Stack Overflow用户
提问于 2011-05-27 08:55:50
回答 1查看 2K关注 0票数 1

我有一个页面,在那里我有几个链接,当点击时,加载到Nyromodal中的Galleria中的图像画廊。当lightbox关闭时,我使用$("#container").html('')清除lightbox中的内容,包括Galleria。

代码语言:javascript
复制
// open modal
$.nmManual("#container",{
    callbacks: {
        // loads Galleria after lightbox has finished opening
        afterReposition: function(nm) {
            $("#container #gallery").galleria({
                width:800,height:600
            });
        },
        // clear container with Galleria before closing the Modal
        beforeClose: function(nm) {
            $("#container").html('');
        }
    }
})

我打开的下一个链接正确地打开了一个Nyromodal lightbox,正确地用一组新的图像填充了Galleria,但使用了Galleria的另一个实例。我想删除Galleria的所有旧实例。我该怎么做呢?我在文档中没有看到任何允许我手动删除实例的内容。

我知道我已经使用Galleria.get()创建了多个Galleria实例。这真的与Nyromodal没有太多关系,但一些上下文总是很好的:)

这里也有同样的问题:http://getsatisfaction.com/galleria/topics/allow_ability_to_remove_galleria_instances (代码不适用于当前版本)

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-02 22:29:43

您可以简单地重用现有的galleria实例,如下所示

代码语言:javascript
复制
var gal;

if (!gal) {                 // not created yet
    $('#galleria2').galleria({
        dataSource: [],
        lightbox: true,
        some other options....
    });
    gal = $('#galleria2').data('galleria');
}
gal.load(images);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6146717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档