我有以下代码:
<li>
<a href="#" rel="brand">Brand</a>
<ul>
<li class="fsearch">
<input class="filter-me" type="text" placeholder="Type to search..." />
</li>
<li>aaa</li>
<li>bbb</li>
<li>ccc</li>
</ul>
</li>
我正在尝试使用一个函数来过滤列表(Jquery filter list without case sensitive)...但我无法让它工作。我尝试过使用next(),find(),nearest(),...
$('.filter-me').keyup(function(){
filter(this);
});
var filter = function(element) {
var value = $(element).val().toLowerCase();
var $li = $(element).next('li:not(.fsearch)');
$li.hide();
$li.filter(function() {
return $(this).text().toLowerCase().indexOf(value) > -1;}).show();
}
我做错了什么?