Пользовательские фотосеты Tumblr с бесконечной прокруткой

0

Мне было интересно, как я могу получить этот код для пользовательских размеров фотометров 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>
  • 0
    что вы имеете в виду? я не прокомментировал ваш вопрос, просто добавил недостающие теги, которые, как мне показалось, было бы полезно, чтобы люди могли найти ваш вопрос и правильно связать его.
Теги:
tumblr

1 ответ

3

Я думаю, вам нужно будет изменить его, чтобы принять объект/коллекцию 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);

Надеюсь, это поможет!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню