Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.07.2020, 22:29
Профессор
Отправить личное сообщение для savsoft Посмотреть профиль Найти все сообщения от savsoft
 
Регистрация: 03.01.2019
Сообщений: 162

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

Нужен совет, спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 18.07.2020, 11:54
Профессор
Отправить личное сообщение для savsoft Посмотреть профиль Найти все сообщения от savsoft
 
Регистрация: 03.01.2019
Сообщений: 162

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

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

               // Обработка

	});
});


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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить функцию JavaScript (PHP, AJAX, jQuery) Sinot jQuery 3 04.02.2013 13:32
javascript --> jquery Marker Events/DOM/Window 10 03.02.2013 21:52
jquery after не успевает подгрузить внешний javascript? footniko Events/DOM/Window 0 14.03.2012 23:43
JQUERY -> JavaScript propostaff jQuery 4 02.03.2012 14:07
jQuery и переменные JavaScript master-sheff AJAX и COMET 2 22.01.2010 21:28