Я пытаюсь манипулировать некоторыми элементами после их загрузки с помощью .load ().У меня все загружается правильно, но я не могу ориентироваться на какие-либо элементы в любом из загруженных элементов.Это кажется чем-то легким, но я просто могу указать на это.
Я использую обратный вызов после загрузки элементов, но DOM, кажется, не знает об их существовании?
function load_page(){
$('#page_name').load("/page-name/ .page", null, load_complete());
}
function load_complete() {
$('#page_name .book_img').addClass('hello');
}
Хорошо, это то, где я сейчас нахожусь.Я добавил ...
$('#wrapper').ajaxComplete(function() {
$('#page_name .book_img').addClass('hello');
}
, который работает.Должно быть различие между .autoComplete и обратным вызовом, который упакован с функцией .load ().Мне это не очень нравится, потому что оно вызывается каждый раз, когда завершается загрузка события AJAX, но оно продвигает меня немного дальше.
У кого-нибудь есть что-нибудь лучше?
[РЕДАКТИРОВАТЬ]
Я также пытался ...
$('#wrapper').ajaxComplete(function() {
$('#page_name .book_img').addClass('hello');
}
Что приятно, поскольку он ожидает, пока все вызовы AJAX не будут выполнены, прежде чем вызывать функцию.Может быть, это способ сделать это, но кажется, что функция .load () позаботится об этом?