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, время: 14:23. |