0

当错误消息(标签)“显示:块”时,Javascript 失去对“取消突出显示”事件(jQuery 验证)的第一个无效字段的关注。

我使用来自最新 jQuery Validation 的纯代码:jquerycom/Plugins/Validation

body {padding:20px;}
/*label.error {display:block;}*/
label.error {color:red;}
p {padding-bottom:15px;}

代码:http: //jsfiddle.net/352TH/3/

  1. 我的错误标签在 css 中是“内联”的。
  2. 按下提交按钮 -> 显示两个错误,关注电子邮件字段。
  3. 将有效的电子邮件写入电子邮件字段。
  4. 按下提交按钮 -> 显示一个错误,关注评论字段。

现在只是/*label.error { display:block; }*/在 css 代码中未注释的行

body {padding:20px;}
label.error {display:block;}
label.error {color:red;}
p {padding-bottom:15px;}

代码:http: //jsfiddle.net/352TH/4/

  1. 我的错误标签是 CSS 中的“显示:块”。
  2. 按下提交按钮 -> 显示两个错误,关注电子邮件字段。
  3. 将有效的电子邮件写入电子邮件字段。
  4. 按下提交按钮 -> 显示一个错误,不关注评论字段。

:(

4

1 回答 1

0

尝试这个

你的代码

$(function(){
$("#commentForm").validate({
    errorLabelContainer: '.validationSummary'
});

});

为。。改变

$("#commentForm").validate(function(){
    errorLabelContainer: '.validationSummary'
});

并看到这个例子

问候。

于 2013-01-11T21:06:53.727 回答