Юй-автозаполнения
Два вопроса относительно автозаполнения yui:
Есть ли способ сделать выбор автозаполнения мышью yui, а при выборе клавиатуры вверх / вниз можно создать только один выбор в любой момент?
Также есть ли способ обновить текст в текстовом поле автозаполнения с помощью выбора, сделанного только с помощью стрелки вверх / вниз на клавиатуре, то есть заставить выбор появляться в текстовом поле выше, если пользователь выбирает с помощью клавиш со стрелками вверх / вниз?
Обратите внимание, что в следующей ссылке я вижу темно-синий для клавиатуры стрелка вверх / вниз и светло-синий для выбора мыши. (Удалите подчеркивание перед http в URL вашего браузера)
Случай № 1: _developer.yahoo.com/yui/examples/autocomplete/ac_basic_array.html
Однако в следующей ссылке (случай № 2) это не так. Я вижу только один выбор (темно-синий) в один момент времени.
Дело № 2: http://developer.yahoo.com/yui/examples/autocomplete/ac_basic_xhr.html
Если я использую мышь и / или клавишу вверх / вниз, всегда остается только один выделенный темно-синий цвет.
Мое приложение ведет себя так же, как в случае № 1, но я бы хотел, чтобы оно работало так же, как в случае 2 выше, только с одним выбором в любое время и, кроме того, обновляет текст, когда пользователь перемещается с помощью клавиш со стрелками вверх / вниз.
Как я могу сделать это? В обоих приведенных выше примерах используется автозаполнение YUI, но я не вижу разницы между ними, чтобы мое приложение следовало примеру 2.
В целом, я хочу, чтобы это действовало так, как предлагает Google в www.google.com.
Спасибо,
Viji
1 ответ
var myConfigs = {typeAhead:true, autoHighlight:false, prehighlightClassName:""},
myAutoComp = new YAHOO.widget.AutoComplete("myInput","myContainer", myDataSource, myConfigs);
Кстати, prehighlightClassName
по умолчанию отключено, поэтому вам не нужно указывать его в конфигах.