首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自动启动nanoGallery?

如何自动启动nanoGallery?
EN

Stack Overflow用户
提问于 2014-07-25 03:15:39
回答 2查看 880关注 0票数 0

我有一个使用nanogallery js plugin显示的图片库

当页面加载时,我需要自动启动它。

我的代码

代码语言:javascript
复制
<script>

    function myThumbnailDisplayEffect($elt, item, eltNumber) {
        $elt.css({'transform-origin': 'top right', 'rotate': '10deg', 'top':'-30px'});
        $elt.delay(eltNumber*30).transition({ 'rotate': '0deg', 'opacity':'1', top:'0px'},700);
        $elt.find('.nanoGalleryThumbnailContainer').click();

    }



    function loadGallery(){
        jQuery("#gallery").nanoGallery({thumbnailLabel:{display:false},
            colorSchemeViewer:'light',
            viewer:{display:false},
            thumbnailHoverEffect:'imageOpacity50',
            thumbnailWidth: 200,
            thumbnailHeight: 133,
            lazyBuild:'loadData',
            thumbnailLazyLoad:true,
            fnThumbnailDisplayEffect:myThumbnailDisplayEffect

        });
    }

    $(document).ready(loadGallery());
</script>

怎么做……?提前感谢您的帮助!

EN

回答 2

Stack Overflow用户

发布于 2014-07-25 03:32:55

您可以在第一个元素上模拟单击事件。您需要将ID、Class或data属性添加到包含第一个图像的div中,然后使用jquery可以执行以下操作:

代码语言:javascript
复制
var firstElement = $('.nanoGalleryContainer').children()[0];
$(firstElement).trigger('mouseenter').trigger('click'); 
票数 0
EN

Stack Overflow用户

发布于 2014-07-30 20:42:17

您可以通过URL参数使用深度链接来实现这一点。

例如:http://nanogallery.brisbois.fr/nanogallery_demo3.html#nanogallery/nanoGalleryExample/5870136791457517345/5871255268929586546

要启用此功能,您必须将插件参数locationHash设置为true

更多示例:http://nanogallery.brisbois.fr/nanogallery_demo3.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24942113

复制
相关文章

相似问题

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