Scroll 使用具有无限滚动的Tumblr类按钮

Scroll 使用具有无限滚动的Tumblr类按钮,scroll,tumblr,infinite,social-media-like,Scroll,Tumblr,Infinite,Social Media Like,我尝试在无限滚动中使用新的类似Tumblr的按钮(允许您的主题在主页上的单个Tumblr帖子上使用类似按钮),它们适用于第一个“页面”的前15篇帖子,但一旦加载另一个页面,类似按钮就会停止工作。以下是Tumblr在文档页面上给出的说明: 功能:Tumblr.LikeButton.get_status_by_page(n) 描述:在请求新的帖子页面后调用此函数。翻页 刚加载为整数的数字 功能:Tumblr.LikeButton.通过发布ID([n,n,n])获取状态 描述:个别职位的类似请求的状态

我尝试在无限滚动中使用新的类似Tumblr的按钮(允许您的主题在主页上的单个Tumblr帖子上使用类似按钮),它们适用于第一个“页面”的前15篇帖子,但一旦加载另一个页面,类似按钮就会停止工作。以下是Tumblr在文档页面上给出的说明:

功能:Tumblr.LikeButton.get_status_by_page(n)
描述:在请求新的帖子页面后调用此函数。翻页 刚加载为整数的数字

功能:Tumblr.LikeButton.通过发布ID([n,n,n])获取状态
描述:个别职位的类似请求的状态。获取一个post ID数组

由于我不确定如何正确应用JQuery,我不确定在何处添加这些函数,以下是我当前主题的JS:

    // MASONRY
    var $container = $('#content');

    $container.imagesLoaded( function(){
        $container.masonry({
            itemSelector: '.entry',
            columnWidth: 220
        });
    });

    // INFINITE SCROLL
    $container.infinitescroll({
        navSelector  : '#pagination',
        nextSelector : '#pagination li a.pagination_nextlink',
        itemSelector : '.entry',
        loading: {
            img: 'http://static.tumblr.com/glziqhp/K37m9yaub/257__1_.gif'
        }
    },

    function( newElements ) {
        var $newElems = $( newElements ).css({
            opacity: 0
        });
        $newElems.imagesLoaded(function(){
            $newElems.animate({
                opacity: 1
            });
            $container.masonry(
                'appended', $newElems, true
            ); 
        });
    });

首先,您需要为每个帖子添加一个唯一的帖子ID:

。。。
文档中提到在添加/加载新帖子(或新页面)后请求类似状态:

函数(新元素){
var$newElems=$(newElements).css({
不透明度:0
});
//创建$newElems id的数组
var$newElemsIDs=$newElems.map(函数(){
返回此.id;
}).get();
$newElems.imagesLoaded(函数(){
$newElems.animate({
不透明度:1
});
$container.com(
'追加',$newElems,true
);
//让我们看看我们有什么,删除console.log()
log($newElems,$newElemsIDs);
Tumblr.LikeButton.get_status_by_post_id($newElemsIDs);
});
});

我希望这能为您指明正确的方向。

非常感谢您的帮助,不幸的是,这没有奏效。这是我的Tumblr:如果你从Tumblr注销/没有帐户,那么它可以正常工作(我想,因为它们只是变成了一般的“注册Tumblr”链接),但一旦你登录到hearts,就不会出现在第一页之后。你是mikedidthis冠军,工作起来很有魅力。谢谢你,伙计!这很有效,谢谢你。这方面的官方文件是否仍然存在?我到处都找不到