Han*_*ans 4 ajax jquery hide fadeout
在 Ajax 结果之后,我试图淡出一个 html 按钮。这在大多数情况下都有效,但有时按钮没有淡出,我不知道为什么。
$.ajax({
type: frm.attr('method'),
url: frm.attr('action')+'?time='+timestamp,
data: frm.serialize(),
dataType: 'json',
success: function (data) {
if(data['success'] === true){
hideSaveButton();
}
}
});
function hideSaveButton(){
$('#saveBtn').fadeOut(250);
}
Run Code Online (Sandbox Code Playgroud)
访问 hideSaveButton() 函数似乎不是问题。只是fadeOut() 函数不起作用。我尝试用 hide() 替换fadeOut(),它没有任何问题。
有任何想法吗?
电话似乎是接连进行的。这意味着fadeOut在较早的火灾结束之前的火灾。
stop()在尝试之前,您可能想要fadeOut():
$('#saveBtn').stop().fadeOut(250);
Run Code Online (Sandbox Code Playgroud)
更多信息:http : //api.jquery.com/stop/