Загружен ли обратный вызов Javascript после загрузки instagram?

Я пытаюсь использовать несколько вкладок Instagram с масонством. Проблема заключается в том, что instagram вводит размеры изменений после загрузки, поэтому макет оставляет пробелы.

Есть ли обратный вызов, который я могу использовать, когда загружена вся инстаграмма, вставленная на страницу? Я думаю, что я должен снова запустить кладку после того, как вложенные Instagram загрузились и изменились правильно

Пробовал $(document).ajaxStop() не работал

Ответ 1

У меня возникла проблема с изменением размера из-за запросов AJAX, когда я использовал код Javascript для встроенного Twitter. Я решил это, используя следующий код:

$('#div').bind("DOMSubtreeModified", function() {
    // ...
});

Этот код будет выполняться, когда элементы будут изменены под элементом div с идентификатором div. Это было очень полезно. Если вам нужна дополнительная помощь, не бойтесь прокомментировать этот ответ.

Ответ 2

Существует решение Daniel Buchner, которое можно использовать для определения размера события (события). Вы можете обернуть каждое вложение в элемент (<div>) и присоединить прослушиватель изменения размера к вашему div. Всякий раз, когда есть размер, запускайте масонство. Если это становится насыщенным с помощью триггеров переупорядочения, установите тайм-аут (500 мс), когда произойдет событие изменения размера, чтобы перестроить только после стабильного периода.

Слушатель изменения размера доступен здесь.