У меня есть вопрос относительно .ajaxComplete().jQuery ajaxComplete называется каждый раз?
Допустим, я делаю это:
// Register an ajaxComplete (pseudo code ish)
$('#someId').ajaxComplete(function() {
if (ajaxCompleted == isAjaxImWaitingForToComplete) {
// something something
}
});
Тогда это будет называться каждый раз, когда заканчивается Аякса задач. Есть ли способ сделать это только один раз, а затем отменить регистрацию? Могу ли я добавить $ ('# someId'). Unbind(); в нижней части функции внутри ajaxComplete?
Нет, но вы могли бы использовать (корректную область) логическую переменную, заданную от false до true, после выполнения ajaxComplete() и сначала проверить эту переменную внутри функции ajaxComplete – devnull69