Флажки перестают работать, когда установлен и снят jquery

0

У меня есть индикатор выполнения, связанный с флажками, когда я проверяю, затем снимите флажок, поле будет сломанным и не обновится на индикаторе выполнения. Из того, что я читал, вы можете использовать цикл, чтобы исправить это, но я изо всех сил пытаюсь понять, как любая помощь или исправления для решения y была бы замечательной.

Теги:
progress-bar
checkbox
jquery-mobile

1 ответ

1

Просто измените:

if ($(this).find('input[type="checkbox"]').is(':checked')) {
  $(this).removeClass('checked').addClass('not-checked');
  $(this).find('input[type="checkbox"]').attr('checked', false);
} else {
  $(this).removeClass('not-checked').addClass('checked');
  $(this).find('input[type="checkbox"]').attr('checked', true);
}

в

if ($(this).find('input[type="checkbox"]').is(':checked')) {
  $(this).removeClass('checked').addClass('not-checked');
  $(this).find('input[type="checkbox"]').prop('checked', false);
} else {
  $(this).removeClass('not-checked').addClass('checked');
  $(this).find('input[type="checkbox"]').prop('checked', true);
}

Я обновил код jsfiddle: http://jsfiddle.net/UznQe/11/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню