Я пытаюсь использовать новые кнопки «Нравится» Tumblr в Infinite Scroll (позволяя вашей теме использовать кнопку «Нравится» для отдельных сообщений Tumblr с главной страницы), они работают для первых 15 сообщений первой «страницы», но затем, как только загружается другое страница, кнопка Нравится перестает работать. Это инструкции, данные от Tumblr на странице Документов:
Функция: Tumblr.LikeButton.get_status_by_page(n)
Описание: Вызывайте эту функцию после запроса новой страницы сообщений. Принимает номер только что загруженной страницы в виде целого числа.Функция: Tumblr.LikeButton.get_status_by_post_ids([n,n,n])
Описание: Запрос статуса «Мне нравится» для отдельных сообщений. Принимает массив идентификаторов сообщений.
Поскольку я не знаю, как правильно применять 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
);
});
});