Показать сообщение отдельно
  #3 (permalink)  
Старый 02.03.2020, 12:47
Профессор
Отправить личное сообщение для _marisha Посмотреть профиль Найти все сообщения от _marisha
 
Регистрация: 18.05.2018
Сообщений: 170

рони, спасибо что откликнулись )
Отлично, фон меняется ) Но только меняется если именно кликнуть на чекбокс.
А как сделать чтобы и при клике на сам span фон менялся?
Можно ещё сделать так, но по id:
$(window).load(function() {
  $('input[type="checkbox"]').each(function() {
    if ($(this).prop('checked')) {
      document.getElementById('checkbox').style.backgroundColor = "#FCAC7D";
    }
  });

  $('input[type="checkbox"]').bind("change", function() {
    if ($(this).is(":checked")) {
      document.getElementById('checkbox').style.backgroundColor = "#FCAC7D";
    } else {
      $(this).parent('label').removeClass('checkbox-checked');
      document.getElementById('checkbox').style.backgroundColor = "#fff";
    }
  });
})

Но Ваш пример лучше

Последний раз редактировалось _marisha, 02.03.2020 в 12:54.
Ответить с цитированием