$(document).ready(function(){ $('ul#menu-pionowe li li').show().not('ul#menu-pionowe li.current_menu_parent li').hide() $("ul#menu-pionowe li").click(function() { $('li', this).toggle("normal"); if($(this).parent().attr('class') != "sub-menu") { alert('spelnia warunek'); return false; }else alert('nie spelnia warunku'); }); return false; });
Jeśli nie jest to class sub-menu to nie otwieraj linku i ten warunek działa. Ale jeśli jest to sub-menu to nie spełnia warunku i wykonuje sie else a nastepnie wykonuje sie spelnienie warunku bo to li jest wewnatrz li ktore je spelnia ... Dokładnie widać to tutaj w lewy menu ...