0

ハイ、

ウェブサイトを作成していて、オートコンプリート フィールドがあります。
問題は、その中に 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 文字の後にオプションを表示するにはどうすればよいですか?

4

1 に答える 1

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);
});
于 2013-04-26T06:57:05.917 に答える