1

我知道您可以指定用于错误的类名,但是如果错误发生在特定元素上,是否可以指定第二个类名?我有一个带有输入的表单,并且所有错误都直接在输入下方对齐(如下所示:)
在此处输入图像描述
但我在页面上有一个复选框,当前的 errorClass 最终看起来像这样:

在此处输入图像描述
我想为该复选框,因此它将正确对齐。

4

1 回答 1

1

AFAIK,没有办法让插件应用多个“错误”类,除了使用它的各种内置回调函数(highlightunhighlight)来应用/删除额外的类。这很快就会变得混乱和冗长。

但是当你有 CSS 时,真的没有必要让插件如何输出默认.error类复杂化。

只需使用 CSS专门针对label复选框(带有类)的错误消息() ....error

工作演示:http: //jsfiddle.net/gfLR9/

CSS

label[for='myfieldname'].error {

}

HTML

<input type="checkbox" name="myfieldname" />

澄清:上述目标label[for='myfieldname'].error不会干扰label您对于同一输入可能拥有的任何其他附加元素。因为它非常专门针对那些label也带有class="error". 见:http: //jsfiddle.net/PcxKS/

于 2013-02-04T20:37:24.840 回答