为了账号安全,请及时绑定邮箱和手机立即绑定

当单击时可以显示二级导航条,但再次单击一级菜单时,二级菜单没有显示

当单击时可以显示二级导航条,但再次单击一级菜单时,二级菜单没有显示

追萌 2017-05-26 18:22:48
如何实现当再次单击时二级导航条隐藏起来window.onload=function(){    var aLi=document.getElementsByTagName('li');    for(var i=0; i<aLi.length; i++) {        aLi[i].onclick = function () {            var aChild = this.getElementsByTagName("ul")[0];            if (aChild.className = "dropdown-menu") {                aChild.className = "";             }            else {                aChild.className = "dropdown-menu";            }        }    }}
查看完整描述

3 回答

已采纳
?
小羊杨

TA贡献24条经验 获得超44个赞

上次给你回答的代码里已经实现了,自己不认真看。而且还不给我采纳、、、

查看完整回答
反对 回复 2017-05-26
?
追萌

TA贡献3条经验 获得超0个赞

上次你给的代码,我有试过,主要是我想换一种写法试一试

查看完整回答
反对 回复 2017-05-26
  • 小羊杨
    小羊杨
    上次用的事件代理,感觉实现的还可以啊。 或者你是想直接在父元素的li上绑定事件?这样就更简单啊,直接在一级菜单的li上绑定单击事件,判断是否有展开的那个class,没有就加上,有就删掉。
  • 追萌
    追萌
    有这么写,可以实现展开那个class,只是当再次单击时没有隐藏,而当单击其他的一级菜单后,会把一级菜单隐藏了
  • 3 回答
  • 1 关注
  • 2077 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信