简体   繁体   English

JavaScript显示锚点标签上的Hide Ul> li

[英]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. 我想打开一个在单击锚标记时将具有动态liul

<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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM