Показать сообщение отдельно
  #9 (permalink)  
Старый 07.11.2018, 08:42
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

Сообщение от oslayer
А если тэгов <a> будет больше?
тогда селекторы будут иные.
Сообщение от oslayer
или это любой тэг <a> в классе Had_child?
только "дети", без "внуков" и т.д.
Сообщение от oslayer
Можно описание(логику) работы вот этого блока подробнее?
что конкретно непонятно?
var had_child = $(".had_child"); //все блоки
had_child.on("click", ">a", function(event) { //клик на конкретном блоке по ссылке первого уровня
event.preventDefault();// отмена перехода по ссылке
var parent = $(this).parent()// нашли блок в котором был клик
parent.find("ul").toggle();// нашли ul в блоке и открыли или закрыли
parent.find(".ttnavigation").toggleClass("ttopen ttclose")//нашли span и добавили или удалили классы
var other_block = had_child.not(parent) // нашли все блоки кроме этого
other_block.find("ul").hide();// в других блоках нашли ul и закрыли
other_block.find(".ttnavigation").removeClass("ttopen").addClass("ttclose");//нашли span в других блоках и удалии класс ttopen добавили  ttclose
})
Ответить с цитированием