Вот моя ситуация:Как jquery и ajax идут вместе?
У меня есть страница, однажды нажимая на один из ее divs, запрос ajax выводит больше контента на страницу.
Больше контента, о котором я говорю, является содержимым галереи изображений, в которой используется jQuery. моя проблема в том, что как только я получаю ответ от запроса ajax, я манипулирую DOM. поэтому функция jquery ready() больше не доступна для меня (или она?) , чтобы пропустить проблему, я назначил функцию $.fn
под названием InitGallery
.
Используя eval
, я могу позвонить ему, как только мой ответ на ajax придет, и все в порядке, за исключением одной маленькой синхронизации вопросов!
Как только i eval
мой код $.fn.InitGallery
, манипулируемый DOM не обязательно полностью загружен, и поэтому моя InitGallery терпит неудачу.
Как только я добавляю спать или предупреждаю о своем коде, и убедитесь, что функция InitGallery запускается после того, как DOM готов снова, это нормально и работает.
Я думаю, мой вопрос в том, как я могу назначить готовую функцию для DOM? как я могу удостовериться, что функция, которую я вызываю после ответа ajax, вызывается только после того, как изменения, сделанные с помощью ответа ajax на DOM, были готовы? спасибо
Плохо отформатированный и плохой заголовок на вопрос, но интересный, тем не менее. +1 –