$(".nav li").click(function(){ if($(this).has( "ul" )) { if($(this).children(':hidden').length == 0) { $(this).children().toggle(); $(this).css("background", "url(images/plus.png) left top no-repeat"); } else { $(this).children().toggle(); $(this).css("background", "url(images/minus.png) left top no-repeat"); } } });
Ogólnie działa, gdy klikne na li z klasy .nav otworzy się ul z klasy subnav. Oto mój problem. Chciałbym żeby toogle itp, wykonywało się tylko dla li z klasy .nav, a ona wykonuje się także dla li z klasy .sidenav, zmieniając mu background, itp.
Kolejny problem to gdy klikne li z klasy sidenav to całe ul subnav się zamyka, chciałbym żeby zamykało się tylko po kliknięciu li z .nav.
Pozdrawiam