javascript - 具有无限滚动功能的自定义 Tumblr 照片集

标签 javascript jquery tumblr

我一直想知道如何获得自定义 tumblr 照片集大小的代码以支持无限滚动

  <script type="text/javascript">
    /* Photoset Resize Code by Kevin - EXCOLO.TUMBLR.COM */
    $(document).ready(function() {
    function photosetResize() {
        $('iframe.photoset').each(function(){
            var newSize = 200;
            var newSrc = $(this).attr('src').replace('500',newSize);
            $(this).attr('src', newSrc).width(newSize);        
            var high = $(this).css('height');
            var calculate = parseInt(high, 10)* newSize/500;
            $(this).css('height', calculate);
        });
    }
    photosetResize();

    });
</script>

最佳答案

我认为您需要修改它以接受 jQuery 对象/集合:

$(document).ready(function() {

var $iframes = $('iframe.photoset');

function photosetResize($iframes) {
    $iframes.each(function(){
        var newSize = 200;
        var newSrc = $(this).attr('src').replace('500',newSize);
        $(this).attr('src', newSrc).width(newSize);        
        var high = $(this).css('height');
        var calculate = parseInt(high, 10)* newSize/500;
        $(this).css('height', calculate);
    });
}

photosetResize( $iframes );

});

当无限滚动完成时,您将需要通过其回调找到新的照片集

var $newIframes = $(arrayOfNewElems).find($iframes.selector);

希望有帮助!

关于javascript - 具有无限滚动功能的自定义 Tumblr 照片集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23458796/

相关文章:

html - 删除由 CSS 引起的随机空白

javascript - angularjs 在 templateUrl 中使用变量

javascript - 仅当在网站中到达该部分时才显示效果

javascript svg 动画

jquery - :has CSS pseudo class in Nokogiri

javascript - 使用 jQuery 在 iframe 中加载页面后,将 CSS 类添加到表格行?

javascript - 简单的动画播放/倒退按钮

javascript - 自定义指令内 ngInit 的替代方案

javascript - 自定义 tumblr 点赞按钮

css - 在外部托管的 CSS 中使用 Tumblr 的 block 元素