JS点击下三角显示菜单,再次点击收回菜单
2020-02-03 10:03
1501 查看
html
<div id="div-info"> <ul id="infoul"> <li id="personal-center"> <img src="picture/头像.png" alt="" width="40" height="40"> <img src="picture/下三角.png" alt="" width="20" height="20" id="sanjiao"> </li> <li id="ssj"></li> <li class="infoli"><a href="">个人空间</a></li> <li class="infoli"><a href="myorder.html">我的订单</a></li> <li class="infoli"><a href="">退出登录</a></li> </ul> </div>
js
//下三角点击事件 var sanjiaoclick = function(){ var sj = this.document.getElementById("sanjiao") var infoli = this.document.getElementsByClassName("infoli") var ssj = this.document.getElementById("ssj") var count = 0; this.document.addEventListener("click",function(e){ if(e.target.id == "sanjiao" && count == 0) { count++; ssj.style.display = "block" infoli[0].style.display = "block"; infoli[1].style.display = "block"; infoli[2].style.display = "block"; }else{ ssj.style.display = "none" infoli[0].style.display = "none"; infoli[1].style.display = "none"; infoli[2].style.display = "none"; count = 0; } }) }
画三角形
#sanjiao{ width: 0; height: 0; border: 10px solid transparent; border-bottom-color: rgb(136, 170, 241); margin-left:20px; border-radius:3px; display: none; }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 表单提交到下一个页面后,再点击IE上的后退,如何能让表单内容再次显示出来?(以及当前页禁止IE返回按钮js)
- js实现点击div隐藏相应部分,再次点击显示
- js实现二级菜单点击显示当前内容效果
- 实现左侧菜单点击按钮后菜单缩入左侧,再次点击再次显示效果+根据分辨率隐藏和显示菜单
- js菜单点击显示或隐藏效果的简单实例
- js点击按钮显示图片,再点击关闭图片最佳完美解决方案(点击按钮隐藏图片 再次点击显示图片,可循环)
- ext4js 主页面布局,动态分配菜单,并点击url 显示到内容面板中
- jq与JS点击显示隐藏二级菜单的几种方法
- js菜单点击显示或隐藏效果的简单实例
- 关于点击显示PopupWindow再次点击消失的问题
- js中点击空白区域时文本框与隐藏层的显示与影藏问题
- 一个按钮,如果5分钟内点击再次点击给予提示操作频繁,在JS里可以这样写
- js实现具有高亮显示效果的多级菜单代码
- 属性动画图片从上移动到屏幕中间,放大图片的二倍再缩小到原来,自定义圆实现倒计时,解析数据显示,点击条目实现js交互
- F5刷新网页时,出现了“如要再次显示该网页,web浏览器需要重新发送你以前提交的信息...要点击重试",如何不让出现这个对话框的解决方案
- 按钮被点击后屏蔽点击且倒计时60S能再次被点击-JS实现和JQuery实现
- 将右键菜单 左键点击显示
- 属性动画图片从上移动到屏幕中间,放大图片的二倍再缩小到原来,自定义圆实现倒计时,解析数据显示,点击条目实现js交互
- layui实现左侧菜单点击右侧内容区显示
- js/jq点击下拉列表按钮,显示,点击其他地方(包括下拉按钮)隐藏下拉列表