我有以下代码可以正常工作,但由于使用了 setTimeout() 而写得不好。
我需要 2 个 .ajaxFormUnbind() 函数在其他代码运行之前完成。.remove() 在 .ajaxFormUnbind() 完成之前发生,没有延迟或回调。
$('#joinPhotoUploadFormProfile').ajaxFormUnbind();
$('#joinPhotoUploadFormGallery').ajaxFormUnbind();
setTimeout(function(){
$('#profileEditPrimaryPhotoManagementGifIMG').hide();
hidePopUp('profile_photo_management');
$('#profile_photo_management').remove();
}, 10000);
我试过了,但它没有触发:
$('#joinPhotoUploadFormProfile').ajaxFormUnbind(function() {
$('#profileEditPrimaryPhotoManagementGifIMG').hide();
hidePopUp('profile_photo_management');
$('#profile_photo_management').remove();
});
有没有办法让回调为 .ajaxFormUnbind() 工作?当我尝试上述方法时,它没有进入函数 - 放入 alert() 以查看代码进度并且没有进入。
有任何想法吗?谢谢你