我想加载这个页面,重点放在 ul... 自动完成效果很好!我只希望它显示在输入字段(这是一个 ul)上。有一些 javascript 可以让它工作吗?
<ul id="autocomplete"
data-role="listview"
data-inset="true"
data-filter="true"
data-filter-placeholder="Find a item number..."
data-filter-theme="d">
</ul>
我想加载这个页面,重点放在 ul... 自动完成效果很好!我只希望它显示在输入字段(这是一个 ul)上。有一些 javascript 可以让它工作吗?
<ul id="autocomplete"
data-role="listview"
data-inset="true"
data-filter="true"
data-filter-placeholder="Find a item number..."
data-filter-theme="d">
</ul>
如果你使用 jQuery,你可以这样做:
$(document).ready(function() {
$("#autocomplete").focus();
});
像这样使用 pageshow 事件(在 JQuery 1.7 中不推荐使用 live,而应该使用 on()):
$(document).on("#pageid", "pageshow", function () {
$("#autocomplete").focus();
});
pagecreate
在页面显示之前触发一次,因此它不起作用,就像不工作一样pageinit
。