2

私は YUI AutoComplete コントロールを持っています。ユーザーが入力ボックスを選択するとすぐに提案のリストを展開したいことを除いて。どうすればそれを実現できますか?

現時点では、ユーザーがボックス内のキーを押すまで拡張は行われません。

4

3 に答える 3

1

textboxFocusEventを使用して、入力の内容のクエリを送信できます。これにより、結果ペインが開きます。私はexpandContainerを使用しようとしましたが、うまくいきませんでしたが、とにかくうまくいくかどうかはわかりませんでした。

実例:http ://tivac.com/yui2/autocomplete_jamesmoore.htm

于 2010-06-02T19:03:56.337 に答える
1

これは、YUI 3を使用している場合に機能します。

Y.one('#id').plug(Y.Plugin.AutoComplete, {source:['item1','item2','item3','etc']})
            .on('focus', function(){this.ac.fire('query')});

添付された入力 (id) にフォーカスがあると、queryイベントが起動されて「メニュー」にデータが入力され、表示されます。

于 2014-01-16T18:53:16.597 に答える
1

Tivac には正しい考えがあります。textboxFocusEvent を使用して、結果を返す空のクエリを送信し、コンテナに入力します。サンプル コードについては、次の例を参照してください: http://developer.yahoo.com/yui/examples/autocomplete/ac_combobox.html

于 2010-06-02T21:18:44.390 に答える