1

エラーに使用するクラス名を指定できることは知っていますが、特定の要素でエラーが発生した場合、2 つ目のクラス名を指定することはできますか? 入力のあるフォームがあり、エラーはすべて入力の真下に配置されています (そのように:)
ここに画像の説明を入力
が、ページのさらに先にチェックボックスがあり、現在の errorClass は次のようになります:

ここに画像の説明を入力
別のスタイルを作成したいそのチェックボックスをオンにして、適切に配置します。

4

1 に答える 1

1

私の知る限り、プラグインに複数の「エラー」クラスを適用させる方法はありません。追加のクラスを適用/削除するために、さまざまな組み込みコールバック関数 ( 、 など) をhighlight使用unhighlightする以外にありません。これはすぐに面倒で冗長になります。

.errorしかし、CSS がある場合、プラグインがデフォルト クラスを どのように吐き出すかを複雑にする必要はまったくありません。

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 に答える