Сосредоточьтесь на вводе при выборе вкладки для автозаполнения jQuery - PullRequest
0 голосов
/ 12 августа 2010

http://jqueryui.com/demos/autocomplete/

В основном моя проблема заключается в том, что когда пользователь использует клавишу табуляции для выбора элемента, следующее поле формы получает фокус, но, если вход пуст, я хочу, чтобы фокус оставался на входе.

$('.ui-autocomplete').keypress(function(event) {
    if(event.keyCode == '9') { // Tab
        console.log('test');
    }
});

Я думал, что приведенный выше код может работать (или выполнять функцию на реальных элементах li, сгенерированных пользовательским интерфейсом jQuery), но без кубиков.

Есть идеи? Я знаю, что я близко, но я просто не могу понять, с каким элементом мне нужно связать это.

1 Ответ

1 голос
/ 12 августа 2010

Понял, что мне нужно использовать тот же код, который я использовал ранее для ввода, но использовать "keydown" вместо "keypress".

...