2013-04-26 58 views
0

Hy,3个字母后的jQuery Mobile自动完成搜索?

我在做一个网站,我有一个自动填充字段。
问题是我有1000+ <li> s在那<ul>和在移动它是非常缓慢的。 我想在3个字母后制作过滤器。

我有这样的代码:

jQuery(document).bind('pageinit' , function(event, data){ 
jQuery('input[data-type="search"]').listview('option', 'filterCallback', yourFilterFunction); 
yourFilterFunction = function(text, searchValue){ 
if (searchValue.length < 3) { // automatically omit search terms less than 3 
    return 0; 
} 
return text.toLowerCase().indexOf(searchValue) === -1; 
}; 
}); 

我怎样才能使这些选项后3个字母说明了什么?

回答

1

我找到了答案

jQuery(document).bind('pageinit' , function(event, data) { 
yourFilterFunction = function(text, searchValue) { 
    if (searchValue.length < 3) { // automatically omit search terms less than 3 
    return -1; 
    } 
    return text.toLowerCase().indexOf(searchValue) === -1; 
}; 
jQuery("#business_list_id").listview('option', 'filterCallback', yourFilterFunction); 
}); 
+0

你可以用'$''替换jQuery'。 – Omar 2013-04-26 07:36:04