Есть двухуровневое меню
виден только первый уровень. подпункты скрыты
При клике на элемент первого уровня, раскрывается список и видны элементы второго уровня
Чтоб не было перехода по ссылке(первого уровня) использую preventDefault()
ПРОБЛЕМА в том что отменяется событие у потомков тоже
Как отменить можно preventDefault() для элементов второго уровня???
$('.strani-tab > ul > li').click(function (a) {
a.preventDefault();
$('.strani-tab > ul > li >ul > li').hide();
$(this).children().children().css({'display': 'list-item'});
//здесь пытаюсь отменить
if ($('.strani-tab > ul > li >ul > li').is(':visible')) {
console.log(this);
$(this).preventAction = false;
}
});
пробовал по разному но ничего не получается, такой вариант как в коде выше, тоже не работает