Я пытаюсь написать что-то, что будет определять ввод в поле формы, но я хочу, чтобы он срабатывал не только при нажатии клавиши, но и в том случае, если пользователь также удерживал клавишу для нескольких повторений символов , или если они также должны были скопировать & вставить что-то в поле ввода.jQuery альтернатива keyup
Я пробовал использовать событие keyup
, но это не соответствует всем моим требованиям, и событие change
, похоже, не подходит. Может ли кто-нибудь посоветовать мероприятие, которое может быть более подходящим?
спасибо.
ключ нажатых = 'keydown' событие. copy + paste = 'paste',' change' или 'keyup' (при обнаружении нажатых клавиш). Обратите внимание, что это событие не имеет никакого отношения к самому jQuery - они доступны как часть DOM. Если вы можете дать нам подробную информацию о ваших требованиях, мы сможем предложить более подробную помощь или альтернативные решения. –
Для всего, включая 'paste' и т. Д., Вы можете использовать событие' input', как в '$ (element) .on ('input', function() {...' – adeneo