エラーに使用するクラス名を指定できることは知っていますが、特定の要素でエラーが発生した場合、2 つ目のクラス名を指定することはできますか? 入力のあるフォームがあり、エラーはすべて入力の真下に配置されています (そのように:)
が、ページのさらに先にチェックボックスがあり、現在の errorClass は次のようになります:
別のスタイルを作成したいそのチェックボックスをオンにして、適切に配置します。
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 に答える