すべてのチェックボックスが「オフ」の場合、すべてのliタグのクラスが「無効」になるjQueryコードを記述しようとしています。
ただし、1つのチェックボックス(任意のチェックボックス)がチェックされている場合、すべての[li]タグはクラス「無効」を失います。
どうもありがとう!
$(':checkbox').click(function () {
$('li').toggleClass('disabled', !$(':checkbox:checked').length);
});
私は偶然この投稿に出くわしました、そして私は私のシリングの価値を追加すると思いました:
jQuery(':checkbox').click(function()
{
if (jQuery(this).is(':checked'))
{
alert("Checked");
}
else
{
alert("Unchecked");
}
});
RaYellのわずかな変更。これには、動的に追加されたチェックボックスが含まれます。
$(':checkbox').live('click', function () {
$('li').toggleClass('disabled', !$(':checkbox:checked').length);
});
$(':checkbox')
.click(
function()
{
$('li').toggleClass('disabled', $(':checkbox :checked').length <= 0));
}
);
編集: toggleClassメソッドを指摘してくれたKenに感謝します。