Мы используем jQuery thickbox для динамического отображения iframe, когда кто-то нажимает на изображение. В этом iframe мы используем galleria javascript-библиотеку для отображения нескольких изображений.
Проблема заключается в том, что $(document).ready
в iframe, похоже, срабатывает слишком рано, а содержимое iframe еще не загружено, поэтому код шкалы не применяется должным образом к элементам DOM. $(document).ready
, похоже, использует состояние готовности родителя iframe, чтобы решить, готов ли iframe.
Если мы выберем функцию, вызванную документом, готовой в отдельной функции и вызовите ее после таймаута 100 мкс. Он работает, но мы не можем воспользоваться этой возможностью на медленном компьютере.
$(document).ready(function() { setTimeout(ApplyGalleria, 100); });
Мой вопрос: какое событие jQuery мы должны связывать, чтобы иметь возможность выполнять наш код, когда динамический iframe готов, а не только родительский?