Javascript + jquery и keypress
Всем привет.
Есть такой скрипт
<script>
$(function() {
$("#mysection").keypress(function(e) {
var that = document.activeElement;
if( e.which == 32 ) {
e.preventDefault();
// Некоторые действия
$('[tabIndex=' + (+that.tabIndex + 1) + ']')[0].focus();
}
});
});
</script>
Где после нажатия пробела фокус переходит на следующее поле. На десктопе работает как нужно, на андроид смартфоне скрипт вообще не срабатывает, а на старом iOS планшете, срабатывает, но фокус не переходит на следующее поле, а просто закрывается клавиатура. Нужен совет, спасибо |
Посоветовали не ловить каждую клавишу, а ловить input и смотреть последний введенный символ.
$(function() {
$("#mysection").on('input', function(e) {
var value = e.target.value;
var id = e.target.id;
// Обработка
});
});
Так все срабатывает, но как перейти на следующие поле, на десктопе, андроиде и iOS? |
| Часовой пояс GMT +3, время: 06:12. |