首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Flickr与Codrops图库集成的问题

问将Flickr与Codrops图库集成的问题
EN

Stack Overflow用户
提问于 2011-09-01 19:20:41
回答 1查看 483关注 0票数 1

我目前正在使用Codrops全屏画廊创建一个Flickr画廊。我已经成功地从flickr账户导入了flickr图片,并且可以处理非flickr图片,但是当告诉flickr使用Codrops图库时,它似乎停止工作了。

网站网址: Flickr这是http://www.media21a.co.uk/development/fullthrottle/flickr/文档:http://www.media21a.co.uk/development/fullthrottle/wp-content/themes/fullthrottle/js/flickrImport.js这是画廊文档:http://www.media21a.co.uk/development/fullthrottle/wp-content/themes/fullthrottle/js/gallery.js

我知道如何让它与fancybox (lightbox)一起工作,但我不确定如何让它与codrops画廊一起工作。

代码语言:javascript
复制
function attachFancyBox()
{
    $(".fancyBox").fancybox();
} 

    /*  BEGIN OPTIONAL FANCYBOX PARAMS */
    "rel":"casabelmonte",            // Rel tag to enable forward/back buttons on fancybox
    "imageLink":"preview",         // Tells the script to grab the image url for fancybox to show
    "className":"fancyBox",     // Class for attaching fancybox
    "callback":attachFancyBox  // Once the images show attach the fancybox script
    /* END */

如果需要,这里是我的全局脚本:

代码语言:javascript
复制
$(window).load(function() {


    $(".dropgallery a, #fp_thumbtoggle").removeAttr("title");

    $('#fp_thumbtoggle, .dropgallery img').click(function() {
        $('#fp_thumbtoggle').toggleClass("active");

        if ($('#fp_thumbtoggle').hasClass('active')){
            $('#fp_thumbtoggle').animate({top:'65px'});
        }else{
            $('#fp_thumbtoggle').animate({top:'185px'});
        }
        $('.dropgallery').slideToggle('500');

    });

    });

我已经设法让Youtube和Vimeo视频导入,它的效果很好,如果你能帮我解决这个问题,我一定会在网站的代码中添加你的链接,我会在facebook & twitter上添加几个呼喊:)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-02 16:36:01

您尝试为尚不存在的元素绑定click处理程序(用于thumbs),因为它们是动态加载的。要使其正常工作,请替换行(在gallery.js中):

代码语言:javascript
复制
$thumbScroller.find('.content').bind('click', function(e){

至:

代码语言:javascript
复制
$thumbScroller.find('.content').live('click', function(e){

这将使缩略图点击工作。在此之后,在flickrImport.js中,将图片的alt属性中的url从_m更改为_b大小,以便在单击后将加载图片的大版本,而不是再次加载_m大小。示例:

代码语言:javascript
复制
alt="http://farm'+photo.farm+'.static.flickr.com/'+photo.server+'/'+photo.id+'_'+photo.secret+'_m.jpg"

更改为:

代码语言:javascript
复制
alt="http://farm'+photo.farm+'.static.flickr.com/'+photo.server+'/'+photo.id+'_'+photo.secret+'_b.jpg"

编辑:我忘了提一下--缺少两个函数(showNav()和hideThumbs())。它们是从gallery.js内部调用的。

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

https://stackoverflow.com/questions/7269572

复制
相关文章

相似问题

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