我在py着陆页中只有一个输入字段。在成功输入电子邮件ID后...
success: function(result){
console.log(result.status);
if(result.status == true) {
$('input').attr("style", "color:green");
$('input').delay(5000).val("");
} else {
$('input').attr("style", "color:red");
$('input').delay(5000).val("");
}
}
问题是延迟不起作用......是我的错误还是其他方式?
答案 0 :(得分:4)
delay
仅适用于动画方法。您可以使用setTimeout
功能:
success: function(result){
var color = result.status ? 'green' : 'red';
var $input = $('input').css("color", color);
setTimeout(function() { $input.val(''); }, 5000);
}
答案 1 :(得分:1)
setTimeout(function() { $input.val(''); }, 5000);