个人中心的侧边栏--用jq实现侧边栏点击一块出现一块其他几块隐藏并且同时改变前面的img图片

Posted floweres

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了个人中心的侧边栏--用jq实现侧边栏点击一块出现一块其他几块隐藏并且同时改变前面的img图片相关的知识,希望对你有一定的参考价值。

实现的效果:

   默认状态下:

技术分享图片

点击下面的标题时:

技术分享图片

html代码:

<h2>商品分类</h2> 
<div class="categories">
<ul class="ulout">
  <li>
    <a href="#"><img src="picture/ulout_add_03.png" />非标设备</a>
    <div class="ulin">
      <a href="#">橡胶塑料</a>
      <a href="#">橡胶制品</a>
      <a href="#">冶金钢材</a>
      <a href="#">精细化工</a>
     </div>  
  </li>
  <li>
    <a href="#"><img src="picture/ulout_add_03.png" />工控仪器</a>
    <div class="ulin">
      <a href="#">安防监控</a>
      <a href="#">电工电气</a>
    </div>
  </li>
  <li>
    <a href="#"><img src="picture/ulout_add_03.png" />五金工具</a>
    <div class="ulin">
      <a href="#">钳子</a>
      <a href="#">夹子</a>
    </div>
  </li>
</ul>
</div>

css:

<style type="text/css">
  .categories{
    border: 1px solid #e4e4e4;
    text-align: left;
  }
  ul{list-style: none;}
  a{text-decoration: none;}
  ul.ulout>li>a{
    font-weight: bold;
    padding-left: 23px;
    background-position: 10px 7px;
  }
  ul.ulout>li>a>img{margin-right: 6px;}
  ul.ulout>li .ulin a{
    font-weight: normal;
    color: #666666;
    display: block;
    background: url(‘./picture/ulin_icon.png‘) no-repeat;
    padding-left: 30px;
    background-position: 20px 8px;
  }
  .ulin{
    display: none;
  }
</style>

js:

<script type="text/javascript">

//先默认第一个li前面的img图片为加号样式的图片,并且里面的兄弟元素ul是展开的

   $("#ulout li>a").eq(0).find("img").attr("src","picture/ulout_add_03.png‘);

  $("#ulout li>a").eq(0).parent().find(".ulin").slideDown(600);

//点击#ulout li>a时

$("#ulout li>a").click(function(){

    $(this).children("img").attr("src","picture/ulout_icon.png");

   $(this).parent().siblings().find("img").attr("src","picture/ulout_add_03.png‘);

   $(this).parent().find(".ulin").slideDown(600);

$(this).parent().siblings().find(".ulin").slideUp(600);

})

</script>

 

以上是关于个人中心的侧边栏--用jq实现侧边栏点击一块出现一块其他几块隐藏并且同时改变前面的img图片的主要内容,如果未能解决你的问题,请参考以下文章

用js实现生活资讯网侧边栏

带有 jQ​​uery 和 Bootstrap 3 的可折叠响应式侧边栏菜单

实现侧边伸缩导航栏

Android App 侧边栏菜单的简单实现

Drawer实现侧边栏布局

侧边栏导航