我正试图在一个大数据集上构建一个自动完成,并且已经为它实现了搜索算法。现在,对于UI部分,我希望创建一个下拉列表,与select项的下拉列表完全一样。创建它的最佳方法是什么,以便它能在所有浏览器上工作。
<input class="autocomplete">JAVASCRIPT
$('.autocomplete').keyup(function(){
jQuery.ajax({
url://URL
success:funtion(){
// Convert the input to an input with dropdown
}
})
})请注意:我不想像推特,打字机或jQuery UI的自动完成的东西来做我的搜索。我只想要一些我给出数据的东西,这样就可以从中选择下拉框了。
发布于 2014-09-04 20:55:13
想出一个合适的自定义组合框实现并不是很简单。如果您想要一个(可搜索的)组合框,您可以使用所选的jquery之类的东西。
http://harvesthq.github.io/chosen/
如果您想要为您管理逻辑的自动完成部分,那么像Twtitter的“提前打字机”这样的东西可能会有很大的帮助。
https://twitter.github.io/typeahead.js/
如果您使用其他一些开源选项,那么很难手工构建能够与用户体验相匹配的东西。
https://stackoverflow.com/questions/25674723
复制相似问题