2013-04-26 57 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