jQuery验证插件 - 隐藏字段焦点上的错误标签

时间:2011-03-19 09:30:54

标签: jquery jquery-validate

我希望当用户点击提交时出现错误标签。 但是当用户关注某个字段时,错误消息就会消失, 即使仍有错误。 用户在再次点击提交时会看到错误消息。

如何关闭默认功能? (现在,在提交时出现错误,然后在错误消失之前不会消失。但我正在使用有限的空间,我将标签放在输入字段的正上方,所以我需要标签消失时选择该字段。)

由于

2 个答案:

答案 0 :(得分:1)

您可以通过将函数附加到.focus()来手动隐藏消息,以隐藏该字段的验证消息。像(未经测试)的东西:

$(function() {
    $("input").focus(function() {
        $(this).prev().hide();
    });
});

答案 1 :(得分:0)

默认行为是在DOM中输入后立即插入验证元素。所以你可以用CSS来隐藏标签

input:focus + .field-validation-error { display: none; }