Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Javascript + jquery и keypress (https://javascript.ru/forum/jquery/80705-javascript-jquery-i-keypress.html)

savsoft 17.07.2020 22:29

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 планшете, срабатывает, но фокус не переходит на следующее поле, а просто закрывается клавиатура.

Нужен совет, спасибо

savsoft 18.07.2020 11:54

Посоветовали не ловить каждую клавишу, а ловить input и смотреть последний введенный символ.

$(function() {
	$("#mysection").on('input', function(e) {
		var value = e.target.value;
		var id = e.target.id;

               // Обработка

	});
});


Так все срабатывает, но как перейти на следующие поле, на десктопе, андроиде и iOS?


Часовой пояс GMT +3, время: 14:23.