jQuery Mobile Autocomplete搜索3个字母后?

时间:2013-04-26 05:51:50

标签: javascript html5 jquery-mobile autocomplete

Hy,

我正在建立一个网站,我有一个自动填充字段   问题是我在<li>中有1000多个<ul> s,在移动设备上它非常慢。   我想在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 个答案:

答案 0 :(得分: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);
});