0

YUI3 オートコンプリート コントロールで focus() を呼び出そうとしていますが、何も起こりません。

コードは次のとおりです。

var ac = new Y.AutoComplete({ inputNode: '#ac-input' });
ac.focus(); //doesn't do anything
ac.fire('focus'); //neither this
ac.simulate("focus"); //no success either, yes I did include 'node-event-simulate'
ac.invoke("focus"); //no success either

「フォーカス」を「クリック」に置き換えましたが、何もしませんでした。

focusmanager を使用してみましたが、まだ成功していません。

オートコンプリートのクエリ フィールドにフォーカスするにはどうすればよいですか?

4

1 に答える 1

0

ac は、あなたが考えているノードではないと思います。

入力ノードで focus メソッドを呼び出してみてください。

var inputNode = Y.one('#ac-input'),
    ac = new Y.AutoComplete({ inputNode: inputNode });

inputNode.focus();
于 2013-01-29T11:49:59.683 に答える