Работает ли что-то подобное?
$.ajax ({
type: 'GET',
dataType: 'jsonp',
cache: false,
url: 'https://api.instagram.com/v1/tags/food/media/recent?client_id='+instagramCID,
success: function(data) {
for (i in data.data) {
$('.instagram').append('<div class="instagram-placeholder"><a href="' + data.data[i].images.standard_resolution.url + '" title="Photo via '+ data.data[i].user.username +' on Instagram" rel="lightbox[gallery]"><img class="instagram-image" src="' + data.data[i].images.thumbnail.url +'"/></a></div>');
}
//Re-initialise lightboxes
$('.instagram').lightBox();
}
});
Вам нужно будет передать той же конфигурации функции lightBox (), что и при первоначальной настройке лайтбокса при загрузке страницы.
По сути, здесь происходит то, что мы заставляем лайтбокс заново инициализироваться после загрузки контента ajax.
Вышеуказанное должно быть самым простым решением, учитывая код, который я видел.
Если вы хотите поэкспериментировать с событиями ajax, вы можете вместо этого попробовать связать событие ajax , но это немного выходит за рамки этого вопроса.