Если я прилагаю обработчик событий с помощью .ajaxStop так:Удалить обработчик события, используемый .ajaxStop
$(document).ajaxStop(function() {
//Some code
});
Как удалить обработчик события?
Если я прилагаю обработчик событий с помощью .ajaxStop так:Удалить обработчик события, используемый .ajaxStop
$(document).ajaxStop(function() {
//Some code
});
Как удалить обработчик события?
использование .off()
Удалить обработчик события.
$("#elementID").off()
это снимает все обработчик события из выбранного элемента
Но какой именно код в этом случае? –
для этого вам нужно предоставить нам коды и рассказать нам, что вам нужно. .. какое событие вы говорите? и так далее – bipen
Я хочу, чтобы обработчик .ajaxStop прекратил выполнение кода, который я ему дал –
Try развязывание это, например, так:
$(document).ajaxStop(function() {
$(this).unbind("ajaxStop");
//Some code
});
Это, как я делал это.
Если вам необходимо убедиться, что код обработчика внутри ajaxStop() метод выполняется перед тем он удаляется, я предлагаю следующее:
$(document).ajaxStop(function(){
// Functions there
$(this).unbind("ajaxStop");
});
Particulary полезно, если у вас есть различные возможные $ .ajax в на той же странице, и вы хотите контролировать, где выполнить код ajaxStop(). Тогда вам просто нужно использовать этот код внутри необходимой функции jQuery.
jQuery 'unbind' устарел с версии 3.0, вместо этого используйте' off'. – Tim
может быть '.off()' или '.unbind()' поможет –
и каков будет точный код для использования в этом случае ?? –
У вас есть ответ на этот вопрос –