JQuery UI автозаполнения автофокуса на устройстве Android - PullRequest
0 голосов
/ 20 мая 2018

Я использую Jquery ui autocomplete .

Я использую опцию autoFocus , чтобы при отображении списка автозаполнения первый вариант автоматическивыбранный.

Это - скрипка.Код автозаполнения:

$(".ac").autocomplete({
        source: availableTags,
        autoFocus: true
    });

Однако, если это проверено в браузере Chrome на Android, то для любого не последнего ввода формы элемент не будет выбран.

ПослеПри осмотре я заметил, что кнопка «ввод» (кнопка в правом нижнем углу клавиатуры) на устройстве Android для любого не последнего элемента ввода в форме - это «Далее», а кнопка «ввод» для последнего элемента ввода в формеэто «Иди».

Проблема, которую я описал, возникает, только когда кнопка «ввод» имеет значение «Далее» (т. Е. Любой не последний элемент ввода).

Есть ли какие-либо предложения относительно того, как можно исправить эту проблему?То есть, как я могу с помощью клавиши «Ввод» выбрать элемент с автофокусировкой в ​​браузере Android Chrome?

Спасибо

1 Ответ

0 голосов
/ 29 мая 2018

Вы можете захватить кнопку ввода при нажатии клавиши.

$('input').on('keydown', function(e){
    if(e.which === 9) {
        //your code here
    }
});

, затем настройте фокусировку вручную на автозаполнение.

...