[英]javascript to show hide Ul>li on anchor tag click
I want to open a ul
which will have dynamic li
when I click on a anchor tag. 我想打开一个在单击锚标记时将具有动态
li
的ul
。
<a href="javascript:void(0);" class="shop-category"><i class="fa fa-bars" aria-hidden="true"></i><span>SHOP ALL CATEGORIES</span></a>
<ul>
<li>
<a href="{{ tree_category.get_absolute_url }}">
<i class="fa fa-shopping-basket"></i>
<span class="title">{{tree_category}}</span>
</a>
</li>
</ul>
What I have done so far is : 到目前为止,我所做的是:
<script>
$(".shop-category").filter(function(){
return ( $(this).siblings('ul').length > 0 );
}).on("click", function(e) {
e.preventDefault();
// hide sibling ul element (if it exists)
$(this).siblings("ul").toggle();
});
</script>
But No luck. 但是,没有运气。
Hey I think you are missing something inside script tag. 嘿,我认为您在script标签内缺少某些内容。 Please replace below codes.
请替换以下代码。 Hope your issue will be solved.
希望您的问题能得到解决。 Have a good luck.
祝你好运。 here is the code.
这是代码。
$(document).ready(function() {
$(".shop-category").filter(function(){
return ( $(this).siblings('ul').length > 0 );
}).on("click", function(e) {
e.preventDefault();
// hide sibling ul element (if it exists)
$(this).siblings("ul").toggle();
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.