Javascript jQuery手机自动完成3个字母后的搜索?
Hy 我正在制作一个网站,我有一个自动完成字段。Javascript jQuery手机自动完成3个字母后的搜索?,javascript,html,jquery-mobile,autocomplete,Javascript,Html,Jquery Mobile,Autocomplete,Hy 我正在制作一个网站,我有一个自动完成字段。 问题是我有1000多个在中,在移动设备上速度非常慢。 我想在3个字母后制作过滤器 我有以下代码: jQuery(document).bind('pageinit' , function( event, data ){ jQuery('input[data-type="search"]').listview('option', 'filterCallback', yourFilterFunction); yourFilterFunction
问题是我有1000多个
在
中,在移动设备上速度非常慢。
我想在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;
};
});
jQuery(document).bind('pageinit',函数(事件,数据){
jQuery('input[data type=“search”]”)。listview('option','filterCallback',yourFilterFunction);
yourFilterFunction=函数(文本,搜索值){
如果(searchValue.length<3){//自动忽略小于3的搜索项
返回0;
}
返回text.toLowerCase().indexOf(searchValue)=-1;
};
});
如何在3个字母后选择显示?我找到了答案
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);
});
jQuery(document).bind('pageinit',函数(事件,数据){
yourFilterFunction=函数(文本,搜索值){
如果(searchValue.length<3){//自动忽略小于3的搜索项
返回-1;
}
返回text.toLowerCase().indexOf(searchValue)=-1;
};
jQuery(“业务列表id”).listview(“选项”、“filterCallback”、yourFilterFunction);
});
您可以将jQuery
替换为$
。