提问人:PhDJ 提问时间:4/2/2013 更新时间:4/2/2013 访问量:166
上滑/下滑后计算列表中的元素数
Count number of elements in list after slideup/slidedown
问:
我使用这个函数来选择列表中的元素:
function listFilter(list, input) {
$(input)
.change( function () {
var filter = $(this).val();
if(filter) {
$(list).find('a:not(:Contains(' + filter + '))').parent().slideUp();
$(list).find('a:Contains(' + filter + ')').parent().slideDown();
} else {
$(list).find('li').slideDown();
}
return false;
})
.keyup( function () {
// fire the above change event after every letter
$(this).change();
});
}
这工作正常,但现在如果选择范围缩小到列表中剩下的一个元素,我想在下面的数据中触发搜索功能。
我一直在尝试在列表对象和 list.children 上使用 .filter(':visible'),但在用户输入一些文本后,没有任何内容能给我留下正确数量的元素。
类似 alert($(list).children().filter(':visible').length);但我总是得到显示的元素的初始数量。
答: 暂无答案
评论