我正在使用以下代码过滤表中的数据并loader
在执行此操作时显示带有 id 的图像。
我的问题是它没有隐藏,我不知道我做错了什么。
我尝试在隐藏之前添加警报,它确实显示了警报,但在显示图像时它无法正常工作。我究竟做错了什么?inputFilter
是过滤器的输入data_fm_op
名称,是表的名称。
JavaScript
$('#inputFilter').change(function () {
$('#loader').show();
var that = this;
$('tbody tr').each(function () {
if ($(this).text().indexOf($(that).val()) == -1) {
$('#data_fm_op').animate({
marginTop: 0
}, 50, function () {
$(this).find('tbody tr').eq(i).hide();
});
} else {
$('#data_fm_op').animate({
marginTop: 0
}, 50, function () {
$(this).find('tbody tr').eq(i).show();
});
}
});
$('#loader').hide();
});
这是 jsFiddle:http: //jsfiddle.net/m6hLR/