我正在构建一个自定义 jQuery Mobile 自动完成输入框(即不使用插件)并且我想使用文本框列表(即在文本字段内显示非文本元素,请参阅 Facebook 文本框中的标记以获取示例)。我无法找到有关如何解决此问题的任何资源。谁能指出我如何在 jQuery Mobile 输入框中显示非文本元素?
问问题
2126 次
1 回答
0
您可以将图片以列表视图格式放置,是否会像自动完成那样显示项目列表视图以供从中选择图片?jquery mobile listview还有一个自动搜索栏,可以动态过滤已经内置的结果:
这是所有可能的列表视图类型的链接:
希望这可以帮助 !
作为对您的评论的回应,自动完成建议似乎必须存储在一个数组中,这可能是通过一些请求动态填充的,或者我知道数据将是什么,只是从 jquery ui 站点对建议进行硬编码:
<script>
$(function() {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
$( "#tags" ).autocomplete({
source: availableTags
});
});
</script>
<div class="demo">
<div class="ui-widget">
<label for="tags">Tags: </label>
<input id="tags">
</div>
</div><!-- End demo -->
<div class="demo-description" style="display: none; ">
<p>The Autocomplete widgets provides suggestions while you type into the field. Here the suggestions are tags for programming languages, give "ja" (for Java or JavaScript) a try.</p>
<p>The datasource is a simple JavaScript array, provided to the widget using the source-option.</p>
</div><!-- End demo-description -->
这有帮助吗?你可以在这里看到更多:http: //jqueryui.com/demos/autocomplete/
很抱歉让您因冗长的答案而陷入困境,但也可以增强自动完成功能以拍照,请参见此处:http: //jqueryui.com/demos/autocomplete/#custom-data我认为这可能与您的内容一致'正在寻找。
于 2012-05-10T08:39:20.547 回答