有没有办法可以显示结果,然后在大约10秒后使用JQuery消失?
这是代码。
function stop(){
$.ajax({
type: "GET",
url: "http://update.php",
data: "do=getSTOP",
cache: false,
async: false,
success: function(result) {
$("#rate").html(result);
},
error: function(result) {
alert("some error occured, please try again later");
}
});
return false;
}
$(document).ready(function() {
$('.rating li a, .srating li a').click(stop);
});
答案 0 :(得分:19)
您可以使用.delay()
,例如:
$("#rate").html(result).delay(10000).fadeOut();
这会使.delay()
持续10秒然后执行.fadeOut()
动画,我认为没有理由让它更复杂:)