我有這個兩個功能另一個函數內部jQuery函數首先執行
var hapusKelas = function(namaelement, namaclass) {
$(namaelement).removeClass(namaclass);
}
var populateData = function(link, namamd) {
$.get(link, function(data) {
var data = $.parseJSON(data);
var isitable = '';
$('#isihadiahmd').empty();
$.each(data, function(i, toko) {
var count = 0;
var jmlitem = Object.keys(toko.data).length;
$.each(toko.data, function(j, barang) {
setTimeout(function() {
count += 1;
if (count == 1) {
isitable = '';
isitable = '<tr><td rowspan="' + jmlitem + '">' + namamd + '</td><td rowspan="' + jmlitem + '">' + toko.nama_toko + '</td><td>' + barang.nama + '</td><td>' + barang.qty + '</td></tr>';
} else {
isitable = '';
isitable = '<tr><td>' + barang.nama + '</td><td>' + barang.qty + '</td></tr>';
}
$('#isihadiahmd').append(isitable);
}, 2000);
})
})
})
hapusKelas('.dimmer.md', 'active');
}
每個教程說,如果我要運行hapusKelas功能,我得叫populateData函數內部的功能。我已經這樣做了,但每次我調用populateData,hapusKelas都會在populateData的開頭執行。
我想要實現的第一件事是在populateData
完成附加表格在頁面上之後呼叫hapusKelas
函數。請,給我解決這個問題。
'$ .get'是異步的功能,移動'hapusKelas;'成功回調 – Satpal
裏面是什麼('主動 'dimmer.md。')超時的目的?請注意,它在一個實例中寫入所有表。也許你想在每行顯示之間延遲2秒?並且:它不會輸出數據的第一行。 – trincot
@trincot是啊我想延遲顯示每一行之間,什麼是最好的辦法呢? – imilah