【发布时间】:2012-01-24 16:25:03
【问题描述】:
我在 Jquery Mobile Docs 上读到了这篇文章:
如果你想改变过滤列表项的方式,即模糊搜索或从字符串开头匹配,你可以通过定义$.mobile.listview.prototype.options来配置内部使用的回调.filterCallback 在 mobileinit 期间或在使用 $("#mylist").listview('option', 'filterCallback', yourFilterFunction) 创建小部件之后。为回调定义的任何函数都将提供两个参数。首先是当前列表项的文本,其次是要搜索的值。真实值将导致隐藏列表项。下面描述了过滤没有 searchValue 作为子字符串的条目的默认回调:
function( text, searchValue ){
return text.toLowerCase().indexOf( searchValue ) === -1;
};
但是,我无法理解我将这段代码放在哪里(我尝试制作一个新的 .js 并将其导入到我的项目中,但没有任何反应),并想出一种过滤方法,从字符串的开头。
对此有何建议?
谢谢:D
【问题讨论】:
标签: jquery search mobile filter