私が書いたjqueryルーチンを使用してフィルタリングしている実際に大きなテーブルがあるWebページがあります。とにかく、これらのテーブルが実際に大きくなり、フィルタリング機能が完了するまでに時間がかかることがあります。だから、私はアニメーションgifを再現して、ユーザーにいくつかのフィードバックがあったと思った。しかし、私が電話すると、GIFは表示されません。フィルタリングする前にイメージを表示/非表示にする
$('#loadingimg').show();
アラート文を前に置いていない限り、表示されません。私は醜いコードをお詫びします、私は経験豊富なjquery/javascriptプログラマーではありません。
function filter()
{
var eles = ["mtmprogram","rate","stage"];
var tag;
var classes='';
$('#loadingimg').show();
//alert('hi');
$('.report').hide();
for (var i in eles)
{
tag = '#' + eles[i] + ' option:selected';
if ($(tag).val())
{
//$('.'+ $(tag).val()).show();
classes = classes + '.' + $(tag).val();
}
}
if (classes == '')
$('tr.report').show();
else
$(classes).show();
filterSubtables('Loan Number');
$('#loadingimg').hide();
}
多くの感謝!
コンソールでデバッグを試しましたか? – j08691