Остановить выполнение функции jquery после выполнения условия

0

В моем сводном сценарии ниже выполняется функция отлично. Но проблема, с которой я застрял, заключается в том, что я хочу остановить функцию, когда счетчик достиг 5. Если я делаю console.log, я вижу, что он все еще работает.

Как я могу остановить это? Пробовал event.finish() и возвратил false, но не работал, или я сделал это неправильно. Может кто-нибудь помочь?

$(document).ready(function(){
$(document).keypress(function(e) { 
    if (e.keyCode == 98) {
        (... myfunction including a counter)
    if (counter == 5) {
           END FUNCTION
}
};
});
});
  • 1
    return завершит функцию
Теги:
function

1 ответ

1
Лучший ответ

Вы всегда можете отменить событие keypress с помощью .off():

if (counter == 5) {
    $(document).off('keypress');
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню