一旦多个 jquery 帖子完成,我正在尝试清除一个繁忙的图标并重新启用我的删除按钮。这是我当前的代码:
$('#deleteimgs').live('click', function(e) {
e.preventDefault();
if ($('input[name="chk[]"]:checked').length > 0 ) {
$('#deleteimgs').button('loading');
$('#saveicon').show();
var boxes = $('input[name="chk[]"]:checked');
$(boxes).each(function(){
var id = $(this).attr('id').substr(7);
var self = this;
$.post("/functions/photo_functions.php", { f: 'del', imgid: id}, function(data){
if (data.success) {
$(self).hide();
$("#img_"+id).hide(250);
}
}, "json");
});
$('#saveicon').hide();
$('#deleteimgs').button('reset');
}
});
我的隐藏调用和重置调用在 foreach 循环完成之前被触发。在拨打这两个电话之前有没有办法等待完成?
$('#saveicon').hide();
$('#deleteimgs').button('reset');