【发布时间】:2011-06-29 00:50:41
【问题描述】:
喂!我使用自动完成 jquery 插件来建议页面上的输入,建议搜索带有字符串元素的数组。我将此设置用于自动完成:
$("#colorsearch").autocomplete(data, {
matchContains: true,
autoFill:false});
});
所以...当我开始输入我要查找的内容时,例如“dave”,结果是: 'ravedave','sadave','dave'(因为它在数据数组中具有相同的顺序)等等....我需要结果列表的第一个元素在开头有子字符串('dave'),像这样:“戴夫”等... 我将排序功能与自定义排序功能一起使用。但它只能在自动完成之外工作。我需要在这个插件中执行此操作。谁知道?
【问题讨论】:
-
在自动完成中使用前对记录进行排序
-
datavar 可以用js数组排序进行排序 -
在使用自动完成之前对数据进行排序时,在内部排序时会有所不同,例如: var ar = ['voldemort','mortal','immortal'];ar.sort( );我搜索“mort”,它向我显示 ['immortal','mortal','voldemort'] 这个订单
标签: jquery sorting plugins autocomplete autosuggest