0

yuiオートコンプリートに関する2つの質問:

  • yuiのオートコンプリートマウス選択とキーボードの上下選択で、一度に1つの選択のみを作成する方法はありますか?

  • また、キーボードの上/下矢印のみで選択を行ってオートコンプリートテキストボックスのテキストを更新する方法はありますか?つまり、ユーザーが上/下矢印キーで選択した場合、選択を上のテキストボックスに強制的に表示しますか?

次のリンクでは、キーボードの上下の矢印が濃い青で、マウスの選択が水色であることに注意してください。(ブラウザのURLでhttpの前にあるアンダースコアを削除してください)

ケース#1:_http://developer.yahoo.com/yui/examples/autocomplete/ac_basic_array.html

ただし、次のリンク(ケース#2)ではそうではありません。ある時点で1つの選択(紺色)しか表示されません。

ケース#2:http ://developer.yahoo.com/yui/examples/autocomplete/ac_basic_xhr.html

マウスやキーを上下に使用した場合でも、常に濃い青の選択肢は1つだけです。

私のアプリケーションはケース#1のように動作していますが、上記のケース2のように動作し、常に1つの選択のみを行い、さらにユーザーがキーボードの上下矢印キーで移動したときにテキストを更新したいと思います。

どうすればこれを実現できますか?上記の両方の例ではYUIオートコンプリートを使用していますが、アプリを例2に従わせるために、2つの違いがわかりません。

要約すると、私はこれがグーグルがwww.google.comで提案するように振る舞うことを望みます

ありがとう、

ヴィジ

4

1 に答える 1

0
var myConfigs = {typeAhead:true, autoHighlight:false, prehighlightClassName:""},
    myAutoComp = new YAHOO.widget.AutoComplete("myInput","myContainer", myDataSource, myConfigs);

ちなみに、prehighlightClassNameデフォルトでは無効になっているので、設定で指定する必要はありません。

于 2010-10-12T16:29:51.560 に答える