В соответствии с docs для one
:
Если первый аргумент содержит более одного типа событий, разделенных пробелами, обработчик события называется один раз для каждого типа события.
Есть ли способ запускать одну функцию один раз, когда возникает какое-либо событие?
Пример:
$('input').one('mouseup keyup', function(e){
console.log(e.type);
});
Я хотел бы только один раз вызвать функцию, независимо от того, какое событие запустило ее.
В настоящее время функция будет запускаться один раз для каждого типа события.
Демо в скрипте
Примечание. Я не ищу здесь событие
focus
. Это просто пример.