1

我想加载这个页面,重点放在 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>
4

2 回答 2

0

如果你使用 jQuery,你可以这样做:

$(document).ready(function() {
    $("#autocomplete").focus();
});

见:http ://api.jquery.com/focus/

于 2013-05-03T21:30:44.470 回答
0

像这样使用 pageshow 事件(在 JQuery 1.7 中不推荐使用 live,而应该使用 on()):

$(document).on("#pageid", "pageshow", function () {
    $("#autocomplete").focus();
});

pagecreate在页面显示之前触发一次,因此它不起作用,就像不工作一样pageinit

于 2013-10-24T08:55:09.690 回答