проверить, существует ли элемент после загрузки ajax - PullRequest
2 голосов
/ 15 апреля 2011

Сегодня утро пятницы, и мой мозг работает со сбоями.

Я хотел бы выполнить загрузку скрипта, но только когда на странице присутствует определенный элемент. Это, возможно, также было загружено через ajax. Что означает, когда я делаю что-то вроде:

if ($('#foo').length > 0) {
    // Do stuff
});

Он будет загружаться только при прямой загрузке страницы, а не в ajax ... очевидно. Я просто не могу понять, как вызвать эту проверку после загрузки AJAX.

Спасибо

1 Ответ

8 голосов
/ 15 апреля 2011

Вы можете выполнить проверку после каждого запроса AJAX, используя ajaxComplete:

$(document).ajaxComplete(function() {
    if ($('#foo').length) {
        // do stuff
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...