keypress и повторяющийся код
Добрый день! Нужен одинаковый результат при двух событиях. Если вынести код внутри, в отдельную функцию, то при блюре ее вызвать можно.
$('input[type="text"].on('blur', myFunction); Вопрос в том как вызвать при нажатии клавиши функцию, из-за условия внутри, такой способ выше не прокатывает. $('input[type="text"].on('blur', function() { console.log('success'); }); $('input[type="text"].on('keypress', function() { if (keyCode == 13) { console.log('success'); } }); |
Цитата:
$('input[type="text"]').on('keypress blur', function(e) { alert(e.type) }) |
Цитата:
|
Значит вопрос коряво поставлен, получается что не по событиям, а при потере фокуса и нажатию только клавиши Enter. Проверяйте:
e.type == keypress должно быть нажатие именно Enter |
Спасибо, что подсказали. я получил новый опыт. Вышло так
$('input[typte=text].on('keypress blur', function (e) { if (e.keyCode === 13 || e.type === 'blur') { console.log('success') } }); |
hhh,
$('input[type="text"]').on('keypress blur', function(e) { if(e.type == 'blur' || e.which == 13) myFunction() }) или http://javascript.ru/forum/misc/4559...tml#post302151 |
рони, thx
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 12:30. |