当错误消息(标签)“display:block”时,Javascript在“unhighlight”事件(jQuery Validation)上失去对第一个无效字段的关注。
我使用最新的jQuery验证的纯代码:jquerycom/插件/验证
body {padding:20px;}
/*label.error {display:block;}*/
label.error {color:red;}
p {padding-bottom:15px;}
产品编号:http://jsfiddle.net/352TH/3/
1.我的错误标签在css中是'inline'。
1.按提交按钮->显示两个错误,关注电子邮件字段。
1.将有效电子邮件写入电子邮件字段。
1.按Submit按钮->显示一个错误,focus在comment字段。
现在只是css代码中取消注解的/*label.error { display:block; }*/
行
body {padding:20px;}
label.error {display:block;}
label.error {color:red;}
p {padding-bottom:15px;}
产品编号:http://jsfiddle.net/352TH/4/
1.我的错误标签是css中的'display:block'。
1.按提交按钮->显示两个错误,关注电子邮件字段。
1.将有效电子邮件写入电子邮件字段。
1.按Submit按钮->显示一个错误,注解字段无焦点。
:(
1条答案
按热度按时间l7mqbcuq1#
试试这个。在你的代码中你有:
将其更改为:
请看下面的代码片段: