Я хочу, чтобы какую-то часть моих JS для инициализации, когда документ будет готов или когда Ajax-запрос завершен
Что-то вроде этого:JQuery: как .ready() и .ajaxComplete
if ($(document).ready() or $(document).ajaxComplete()) {
// do something
}
Можно ли писать такие aa условие?
И как мне все исправить?
Это, похоже, не имеет большого смысла. Это два совершенно независимых события. Вы обычно помещаете материал в обработчик 'ready', который должен получить доступ к DOM. Обратный вызов AJAX OTOH может быть выполнен до того, как DOM будет готов и элементы будут доступны. Пожалуйста, опишите фактическую проблему, которую вы пытаетесь решить. –
Вы делаете запрос ajax перед загрузкой jquery? вы загружаете jquery перед html? если нет, нет, тогда я советую вам пойти на нет, а затем ваш вопрос станет неактуальным. – mikakun