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 不是您认为的节点。

尝试在输入节点上调用焦点方法。

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

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