I am newbie for jquery. I have nested li with same name. And I want to set left position of div with class open according to clicked li level. But when I click inside li it take position of first.
Here is my code
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="open">
<ul>
<li class="child">
<a href="#">link1</a>
<ul>
<li class="child">
<a href="#">menu link1</a>
</li>
</ul>
</li>
</ul>
</div>
<script>
$(".child").on("click", function() {
var l = $(this).parents('ul').length
var a = 101 * l;
$(".open").css({
"left": "-" + a + "%"
})
})
</script>
Thanks in advance