Юй-автозаполнения

Два вопроса относительно автозаполнения 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 по умолчанию отключено, поэтому вам не нужно указывать его в конфигах.

Другие вопросы по тегам