JQuery实现折叠菜单,包括三角的方向

该博客介绍了如何使用JQuery来创建一个可折叠的菜单,并且在展开和收起时,菜单项旁边的三角形图标方向会随之改变。示例代码包括CSS样式和JavaScript操作,展示了动态调整三角形图片以反映菜单状态的方法。
摘要由CSDN通过智能技术生成

JQuery实现折叠菜单包括三角形的方向变化

<style>
 .ul2 li{cursor:pointer;height:40px;border-radius:6px;
width:150px;background-color:rgb(64, 201, 255);text-align:center;
list-style: none;margin-top: 5px;box-shadow: 2px 2px 2px #4682B4;
 }
 .box,.box1{list-style: none;box-shadow: 2px 2px 2px #4682B4;}
 .box,.box1{width:150px;height: 40px;background:	#1E90FF;display:inline-block;text-decoration:none;color:black;border-radius: 6px;}
 .box img{width:30px;height: 30px;}
 .ul2 a{text-decoration: none;color:black;user-select:none;line-height: 40px;text-align: center;}
 .ul2{width:200px}
 .li2{position: relative;}
    </style>
    <div class="dv" style="position:relative;left:-70px;top:50px" >
<ul style="">   
<ul  style="cursor: pointer;user-select:none;height:40px;border-radius: 5px;width:150px">
<li class="box" style="display:inline-block;display:flex;align-items: center;position: relative;">&nbsp
  <img style="display:inline-block;" src='img/jiaosan.png'>&nbsp&nbsp新闻管理</li>
</ul>
<ul class="ul2">
  <a href=list.php target="main"><li class="li2">新闻总览</li></a>
<a href=admin_news_add.php target="main"><li class="li2">添加新闻</li></a>
<a href=newsxg.php target="main"><li class="li2">修改新闻</li></a>
<a href=newsdel.php target="main"><li class="li2">删除新闻</li></a> 
</ul>
</ul>
<ul style="">   
  <ul  style="cursor: pointer;user-select:none;height:40px;border-radius: 5px;width:150px">
  <li class="box" style="display:inline-block;display:flex;align-items: center;position: relative;">&nbsp
    <img style="display:inline-block;" src='img/jiaosan.png'>&nbsp&nbsp分类管理</li>
  </ul>
  <ul class="ul2">
    <a href=classshow.php target="main"><li class="li2">分类总览</li></a>
  <a href=addclass.php target="main"><li class="li2">添加分类</li></a>
  <a href=classxg.php target="main"><li class="li2">修改分类</li></a>
  <a href=classdel.php target="main"><li class="li2">删除分类</li></a> 
  </ul>
  </ul>
  <ul >   
    <ul  style="cursor: pointer;user-select:none;height:40px;border-radius: 5px;width:150px">
    <li class="box" style="display:inline-block;display:flex;align-items: center;position: relative;">&nbsp
 <img style="display:inline-block;" src='img/jiaosan.png'>&nbsp&nbsp用户管理</li>
    </ul>
    <ul class="ul2">
 <a href= usershow.php target="main"><li class="li2">用户总览</li></a>
    <a href= adduser.php target="main"><li class="li2">添加用户</li></a>
    <a href=userxg.php   target="main"><li class="li2">修改用户</li></a>
    <a href=userdel.php  target="main"><li class="li2">删除用户</li></a> 
    </ul>
    </ul>
  <script>
$(function () {
  var sh=0;
    $('.ul2').hide();
 $('.box').click(function () { 
 sh++;   
 $(this).parent('ul').next('.ul2').toggle().end().parent('ul').siblings('ul').find('.ul2').hide().end().siblings('ul').find('img').attr('src','img/jiaosan.png');
 $('.box1').find('img').attr('src','img/tuichu.png');
 //if(sh%2=='1'){$(this).children('img').attr('src','img/sanjiao.png');}else  {$(this).children('img').attr('src','img/jiaosan.png')}
 if($(this).parent('ul').next('.ul2').css('display')=='block'){$(this).find('img').attr('src','img/sanjiao.png')}
});
/*
$('.box').click(function () {
    if($('.box').parent('ul').next('.ul2').attr('display','block')){$(this).children('img').attr('src','img/sanjiao.png')}//selse {$(this).children('img').attr('src','img/jiaosan.png')}
 });*/



   $('.box').click(function () {
 });    
 $('.li2').mousedown(function(){
$(this).css('box-shadow','2px 2px 2px #4682B4 inset')
   }) 
   $('.li2').on('mouseup mouseleave',function(){
$(this).css('box-shadow','2px 2px 2px #4682B4 ')
   }); 

   
   $('.box').on('mouseup mouseleave',function(){
$(this).css('box-shadow','2px 2px 2px #4682B4 ');
   }); 
  
   //$('.box').on('mouseout',function(){$(this).animate({'left':'-=1px','top':'-=1px'},10)});

$('.box').mousedown(function(){
 $(this).css('box-shadow','2px 2px 2px #4682B4 inset')

})
$('.box1').on('mouseup mouseleave',function(){
$(this).css('box-shadow','2px 2px 2px #4682B4 ');
   }); 
  
   //$('.box').on('mouseout',function(){$(this).animate({'left':'-=1px','top':'-=1px'},10)});

$('.box1').mousedown(function(){
 $(this).css('box-shadow','2px 2px 2px #4682B4 inset')

})

/**/
/*
if($('.box').children('ul').show()){
$(this).find('img').animate({
'transform':'rotate (-90deg)'
},200)
}*/    
})  
    </script>

大家可以找张三角图片,其中jiaosan.png方向朝右,sanjiao.png方向朝下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦见Utaoki

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值