html input:checkbox アイテムのセットがあります。これらのアイテムの 1 つに無効な属性があります。予期される動作は、jquery 検証プラグインが無効な属性を持つ入力を無視するが、無効化されていない他の要素の検証を処理することです。
<input type="checkbox" name="example[]" value="1" minlength="1" required="required" disabled="disabled" />
<input type="checkbox" name="example[]" value="2" minlength="1" required="required" />
<input type="checkbox" name="example[]" value="3" minlength="1" required="required" />
動作を実証するためにライブ サンプルを作成しました。http://jsfiddle.net/cVMBA/24/
この場合、少なくとも 1 つのチェックボックスが選択されていることが予想されます。そうでない場合は、エラーが表示されます。私が見ることができるように、動作は本当に奇妙です。コンソールを見ると、最初にerrorPlacement関数が起動され、その後unhighlight関数が起動されることがわかります。ここでの問題は、エラーが表示されないことです。
属性disabled="disabled"を削除すると、プラグインは期待どおりに動作します。この動作をオーバーライドするためのアイデア、またはハックはありますか?