我只是开始学习jQuery,并且在模糊的地方完成了表单。我的表单很好地向我发送了电子邮件中的输入,但是2秒钟后,模糊效果并未消除。 有一些代码,你能说我在哪里弄错了吗?谢谢
$(function () {
$("form.callback").submit(function () { //Change
var th = $(this);
$.ajax({
type: "POST",
url: "../mail.php", //Change
data: th.serialize()
}).done(function () {
$(th).find(".success").addClass("blur-active").css("display", "flex").hide().fadeIn();
setTimeout(function () {
$(th).find("success").removeClass("blur-active").fadeOut();
th.trigger("reset");
}, 2000);
});
return false;
});
});
答案 0 :(得分:0)
好像您在setTimeout中找不到正确的元素。点“ .
”缺失表示班级。
setTimeout(function () {
$(th).find(".success").removeClass("blur-active").fadeOut();
th.trigger("reset");
}, 2000);