Я сделал скрипт для управления внешним видом заметок в моей теме, который хорошо работает для заметок, загружаемых со страницы. Проблема возникает при попытке загрузить больше заметок - мне нужно перезапустить для них мой скрипт - мой вопрос, как мне это сделать?
Это скрипт, который запускается tumblr при загрузке дополнительных заметок (это событие onclick):
if (window.ActiveXObject) var tumblrReq=new ActiveXObject('Microsoft.XMLHTTP');
else
if(window.XMLHttpRequest) var tumblrReq=new XMLHttpRequest();
else return false;
tumblrReq.onreadystatechange = function () {
if (tumblrReq.readyState==4) {
var notes_html = tumblrReq.responseText.split('<!-- START '+'NOTES -->')[1].split('<!-- END '+'NOTES -->')[0];
if (window.tumblrNotesLoaded)
if (tumblrNotesLoaded(notes_html)==false)
return;
var more_notes_link=document.getElementById('more_notes_20767443750');
var notes = more_notes_link.parentNode;
notes.removeChild(more_notes_link);
notes.innerHTML+=notes_html;
if (window.tumblrNotesInserted)
tumblrNotesInserted(notes_html);
}
};
tumblrReq.open('GET','/notes/20767443750/iRC0TZaQr?from_c=1334227072',true);
tumblrReq.send();
return false;
Что я пытаюсь сделать, так это создать функцию, которая будет вызываться каждый раз при загрузке дополнительных заметок, которая будет принимать эти новые заметки в качестве переменной, запускать для них функцию, которая заменяет некоторый текст символами, а затем добавляет их к существующая настройка Isotope, например, при загрузке новой страницы с бесконечной прокруткой.
Эта ссылка здесь — одна из страниц с постоянными ссылками из блога, который я работает над, где вы можете увидеть, о чем я говорю. Здесь приведены справочные материалы из документации tumblr.
Буду признателен за любые мысли, поскольку они могут привести меня в правильном направлении!