建站软件 优化软件 编程软件 网页辅助 站群程序 网站程序 图像处理 资源教程 字体下载 推荐软件


您的位置:首页 > javascript学习 > jquery实现点击弹出子栏目显示影藏效果

jquery实现点击弹出子栏目显示影藏效果

时间:2016-07-27 10:15:19  来源:免费模板网 作者:风雪 阅读次数 tagsjquery特效

根据客户项目实现默认出现一级栏目,点击一级栏目字栏目出现

这种效果怎么实现呢

首先把静态页面写好,二级栏目的display设置为none 不显示
然后通过点击实现style属性修改为block
同时加了个小图标效果,给图标的src重新赋值,上面就是实现思路,让我们看看他们

先引用jquery包
下面是html代码


<div class="imgsl1">
<h3>产品分类</h3>
<ul>
<li class="a"><a href="#">SMT贴片加工</a></li>
<div class="text" style="display: none;"><li class="b"><a href="">分类1</a></li>
<li class="b"><a href="">分类1</a></li>
<li class="b"><a href="">分类1</a></li></div>
<li class="a"><a href="#">DIP插件加工</a></li>
<li class="a"><a href="#">后焊加工</a></li>
<li class="a"><a href="#">测试/组装加工</a></li>
<li class="a" ><a href="#">ODM加工</a></li>
<li class="a"><a href="#">OEM加工</a></li>
<div class="text" style="display: none;"><li class="b"><a href="">分类22</a></li>
<li class="b"><a href="">分类121</a></li>
<li class="b"><a href="">分类31</a></li></div>
<li class="a"><a href="">来图来料加工</a></li>
 
</ul>
 
</div>
然后是js代码

<script type="text/javascript">
// 收缩展开效果
$(document).ready(function(){
  $(".imgsl1 li").toggle(function(){
$(this).css({'background-image':'url(img/sj.png)'});
$(this).next(".text").animate({height: 'toggle', opacity: 'toggle'}, "slow");
  },function(){
 $(this).css({'background-image':'url(img/sj1.png)'});
$(this).next(".text").animate({height: 'toggle', opacity: 'toggle'}, "slow");
  });
});
</script>

这样效果就实现了
当然也可以使用jquery里面的attr进行赋值

本文地址:https://www.freemoban.com/javascript/2016/0727/2681.html

猜你喜欢
栏目推荐
模板推荐

Copyright:www.freemoban.com 免费模板网 All Rights Reserved 网站备案:辽ICP备19014872号-2   辽公网安备 21010602000376号  辽公网安备:42900402000182号

免责声明:本站部分资源来自互联网收集,版权归原创者所有,如果侵犯了你的权益,我们会及时删除侵权内容,联系QQ:1615187561 谢谢合作!