【发布时间】:2013-10-30 03:25:55
【问题描述】:
我正在使用以下代码过滤表中的数据并在执行此操作时显示 ID 为 loader 的图像。
我的问题是它没有隐藏,我不知道我做错了什么。
我尝试在隐藏之前添加警报,它确实显示了警报,但在显示图像时它无法正常工作。我究竟做错了什么? 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/
【问题讨论】:
-
你能提供一个jsfiddle吗?
-
@Subin 这里:jsfiddle.net/m6hLR
-
@AbrahamUribe 太棒了!您应该将其发布为答案!这解决了我的问题!
标签: javascript jquery html image filter