チェックボックスがチェックされるとすぐに、チェックボックスのリストの親をチェックして変更しようとしています。このフィドルで私のセットアップを参照してください:
必要なのは、1 つ以上のチェックボックス/ラジオ ボタンがチェックされるとすぐに色が変わる青い四角 (スパン) です。何もチェックされていない場合、または (より複雑にするために) [リセット] チェックボックスがチェックされている場合は、元に戻す必要があります。「リセット」チェックボックスは、リスト内のすべてのチェックボックスをリセットします。
したがって、簡単に言えば、次のようなものが必要です。
if ('#box input[type=checkbox]:checked').length) {
var header = $(this).closest('#header span');
$header.addClass('green');
}
jQueryで正しい親divを取得して色を変更する方法がわかりません。おそらく、クラスを追加して、CSS で色を指定します。これを正確に行う方法は?
前もって感謝します。