Отменить preventDefault() у потомка 
		
		
		
		Есть двухуровневое меню 
	виден только первый уровень. подпункты скрыты При клике на элемент первого уровня, раскрывается список и видны элементы второго уровня Чтоб не было перехода по ссылке(первого уровня) использую 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;
            }
        });
пробовал по разному но ничего не получается, такой вариант как в коде выше, тоже не работает | 
	
		
 alexmixaylov, 
	http://javascript.ru/forum/project/3...na-jquery.html  | 
	
		
 Спасибо, немного не то 
	решил вопрос по другом у ссылки первого уровня тег A поменял на SPAN все решилось, первый уровень просто открывает подуровень и те ссылки тоже норм работают 
$(".strani-tab > ul > li > a").replaceWith(function (index, oldHTML) {
                return $("<span>").html(oldHTML);
            });
Костыль конечно. но работает | 
	
		
 alexmixaylov, 
	минимальную структуру меню покажите?  | 
| Часовой пояс GMT +3, время: 07:58. |