#javascript
Вопрос:
У меня есть функция:
function emailCheck() {
//some function codes
}
Я хочу позвонить ему вот так:
$(document).on('keyup', 'input', emailCheck())
Но это не вызов функции.
Комментарии:
1. Вы абсолютно уверены, что хотите запускать проверку электронной почты каждый раз, когда пользователь нажимает кнопку? Похоже на то, что вы делаете только тогда, когда они печатают в поле электронной почты.
Ответ №1:
Ладно, я сделал это внезапно…
Правильный синтаксис:
$(document).on('keyup', 'input', emailCheck)
Ответ №2:
Третий аргумент to on
принимает ссылку на функцию обратного вызова, которая будет выполняться в качестве обработчика событий. Когда вы пишете emailCheck()
там, вы на самом деле сразу вызываете функцию. Вместо этого просто сделайте $(document).on('keyup', 'input', emailCheck)