jQuery 验证 errorPlacement 的自定义动画

发布于 2024-12-28 16:22:39 字数 505 浏览 0 评论 0原文

好的,我有一个包含 1 个必填字段的表格。这是验证代码:

$('#form').validate({
    rules: {
        email: {
            required: true,
            email: true
        }
    },
    messages: {
        email: "Please enter a valid email address."
    },
    errorPlacement: function(error, element) {
        error.appendTo(element.parent()).hide().fadeIn;
    }
 });

这很棒,但我希望动画具有下滑的风格。这就提出了一个有趣的观点:尝试删除 fadeIn,它甚至不会隐藏该元素。一旦错误被纠正,我希望它滑走,成功提交后,我希望一条成功消息滑落。我可以寻求帮助吗?我见过很多人提出了不起作用的建议,但没有真正的修复建议。

OK so I have a form with 1 required field. This is the validation code:

$('#form').validate({
    rules: {
        email: {
            required: true,
            email: true
        }
    },
    messages: {
        email: "Please enter a valid email address."
    },
    errorPlacement: function(error, element) {
        error.appendTo(element.parent()).hide().fadeIn;
    }
 });

This is great, except I want the animation to be of a slidedown flavor. Which brings up an interesting point: trying to remove the fadeIn, it doesn't even hide the element. Once the error is corrected, I want it to slide away, and upon successful submission, I want a success message to slideDown. Can I get some help? I've seen a lot of people suggest non-working stuff but no real suggestion for a fix.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无法回应 2025-01-04 16:22:39

至于成功部分,请将 SlideDown() 功能添加到验证调用中的成功选项中。

success: function() {
 $('#foo').slideDown(); //slide down your success element
}

至于 fadeIn - 我不确定整行看起来是否正确,但在 fadeIn() 之后至少缺少一些括号;

As for the success piece, add your slideDown() funcationality to the success option within your call to validate.

success: function() {
 $('#foo').slideDown(); //slide down your success element
}

As for the fadeIn - I am not certain that entire line looks correct, but straight off it is at least missing some parentheses after fadeIn();

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文