PHP code generates a navigation menu for this structure -
<ul class="menu">
<li><a href="link">LINK 1</a></li>
<li><a href="link">LINK 2</a>
<ul class="sub-menu">
<li><a href="link">LINK 3</a></li>
<li><a href="link">LINK 4</a></li>
</ul>
</li>
<li><a href="link">LINK 5</a></li>
<li><a href="link">LINK 6</a>
<ul class="sub-menu">
<li><a href="link">LINK 7</a></li>
<li><a href="link">LINK 8</a></li>
<li><a href="link">LINK 9</a></li>
</ul>
</li>
<li><a href="link">LINK 10</a></li>
<li><a href="link">LINK 11</a></li>
</ul>
Instead of opening sub-menuwith hover, I want to open it using click
jQuery for click:
$(document).ready(function(){
var li = $('.menu>li',this).has('.sub-menu');
$('>a',li).click(function(e){
e.preventDefault();
$('.sub-menu',li).toggle();
});
});
The only problem is that when clicked, everything opens ulwith the class .sub-menu. I want the snap tag of the sub-menucurrent click to snap. How to do it?
user4774980
source
share