Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.04.2016, 11:55
Интересующийся
Отправить личное сообщение для megoloman Посмотреть профиль Найти все сообщения от megoloman
 
Регистрация: 26.10.2015
Сообщений: 14

Анализ фрагмента кода
Здравствуйте! Помогите пожалуйста со следующей проблемой.

Я ковыряюсь в чужом большом проекте и анализирую код. Имеется выбор большого района и дочерних от него подрайонов в виде чекбоксов(фотка во вложении). Следующий код отвечает за установку/снятие галочек со всех дочерних чекбоксов после нажатия на родительский:

$('#sublocality-choice input:checkbox, #province-choice input:checkbox').change(function () {
    var t = $(this).parent().text();
    1 == $(this).prop('checked') ? ($(this).parent().hasClass('big-subloc-head') && $(this).parent().parent().find('li label').each(function () {
      var t = $(this).text();
      $(this).find('input:checkbox').prop('checked', !0),
      $('#chosen-subloc span:contains("' + t + '")').detach()
    }), $('#chosen-subloc').append('<span>' + t + '</span>'))  : ($(this).parent().hasClass('big-subloc-head') && $(this).parent().parent().find('li input:checkbox').each(function () {
      $(this).prop('checked', !1)
    }), $('#chosen-subloc span:contains("' + t + '")').detach())
  })


Помогите пожалуйста разобраться с тем , что же делает вот этот фрагмент:

$('#chosen-subloc').on('click', 'span', function () {
    var t = $(this).text();
    $(this).detach();
    var e = ($('#sublocality-choice label, #province-choice label'), $('#sublocality-choice label:contains("' + t + '"), #province-choice label:contains("' + t + '")'));
    $(e).hasClass('big-subloc-head') ? $(e).parent().find('input:checkbox').each(function () {
      $(this).prop('checked', !1)
    })  : $(e).find('input:checkbox').prop('checked', !1)
  })


Менял prop('checked', !1) на prop('checked', !0), но никаких изменений в отличие от предыдущего фрагмента не заметил, непонятно, что здесь происходит.
Изображения:
Тип файла: jpg choose_location.jpg (195.8 Кб, 5 просмотров)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Плавающий блок, не работает часть кода в joomla 3 Kuzma jQuery 1 06.05.2015 09:28
Как визуализировать структуру кода? dkudrin Общие вопросы Javascript 2 22.08.2014 19:12
скрыть из исходного кода часть javascript кода. javasc Javascript под браузер 10 12.03.2014 09:32
Удаление участка кода replace Dorian_bs Общие вопросы Javascript 3 23.11.2012 23:19
Анализ кода konstantinopol Общие вопросы Javascript 12 23.03.2009 16:50