Document Ready эквивалент для контента, загруженного ajax, через jQuery Mobile - PullRequest
5 голосов
/ 18 января 2012

Как следует из сверхдлинного заголовка, мне нужно что-то вроде эквивалента jQuery Document Ready, которое будет работать с динамически загружаемым контентом, который загружается через ajax в jQuery Mobile.

У нас есть несколько вещей, которые также НЕ БУДУТ работать:

  1. Невозможно добавить javascript в саму фактическую разметку (из-за CMS), поэтому его необходимо загрузить через глобальный файл js.
  2. $(document).ready() не будет работать, поскольку технически это не тот документ, который мы ожидаем загрузить.
  3. $('div#id').load() не похоже на работу.
  4. $('div#id').ready(), кажется, запускается каждый раз, когда загружается фактическая страница, независимо от того, выполняется ли разборное содержимое.

Это своего рода выстрел в темноте, но все, что вы, ребята, можете помочь, я благодарен за:).

Спасибо

1 Ответ

19 голосов
/ 18 января 2012

Используйте .ajaxComplete ()

$(document).ajaxComplete(function(e, xhr, settings){

});

Если вы хотите что-то сделать, когда в документ добавлено что-то новое, тогда:

$(document).on('DOMNodeInserted', function(e) {

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...