首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS-鼠标经过显示二级菜单

会在加完120后再执行,没想到他先执行这个,并且弹出ullistElement,即说明他找到了subNavul, 问题来了,当加载完成后,请你尝试把鼠标再放到二级菜单上移动一下,你没选择一个二级菜单...,他就是把这三个alert再执行一遍,然后你就会看到ul长度又加了20,当你不停上下晃动鼠标,二级菜单就会不停添加。...原因:这里,通过这个代码:alert(aLi.length);原因就明显了,因为开头aLi,获得是body中所有的li,包括二级菜单。...就是说你在二级菜单每一个li上晃一下,他都会认为你是在重新执行了aLi.onmouseover这个代码,流程就再走了一遍。...难道是要给ul一个id,然后通过id获得ul下li集合,再判断谁有二级菜单进行显示   解决2:高度处,在判断那里,如果高度大于120了,我们就直接让高度等于120,不就得了,以后他再长,也会被这一条限制住

8.2K100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    html二级菜单:DIV+CSS制作二级菜单(横排二级下拉菜单)以及二级菜单出现错位怎么解决「建议收藏」

    html二级菜单制作(横排二级下拉菜单)以及二级菜单出现错位怎么解决 摘要:DIV+CSS制作二级菜单(横排二级下拉菜单)以及二级菜单出现错位怎么解决(解决办法放在代码下面) 1.先看一下最终效果图...布局思路:通过 ul li ul li嵌套以及使用div 、css 、a三种标签来一起实现二级菜单。 具体步骤如下: 1....3.接着在一级菜单里嵌入二级菜单即一级菜单二级菜单 4.嵌入后接下来控制二级菜单样式,通过绝对定位使二级菜单出现在一级菜单下然后隐藏即...5.最后,当鼠标移动到一级菜单上时二级菜单这时时显示不出来,还需要添加“ul li:hover ul{ display:block}”使二级菜单显示出来;下面的文字部分和图片部分是用两个小盒子,通过类选择器独立控制各自样式...注意点:盛放二级菜单盒子宽度,要根据标签宽度来决定 ;比如你ul li {width: 60px;height:30px} 有六个一级菜单,那么60*6=360那么你盒子宽度要至少大于300左右

    5.4K10

    vue——二级菜单demo

    大家好,又见面了,我是你们朋友全栈君。 学习了vue,最近想着写一写demo练一练,今天写二级菜单,中间踩过很多坑 1、存数据:最开始想着一级菜单存一个数组,二级菜单存不同数组。...那么问题来了,一级菜单二级菜单应该是超级相关联,如果分开存储再去建立关系很麻烦,所以存在一个数组对象中,那么也就是说,不管多少级菜单都可以这样,又方便还不需要我们自己去建立相关关系。...3、绑定点击事件a标签,我最开始不小心写了href属性,导致一个啥问题呢,就是我们点击后,页面就会刷新,数据又变成了我们之前数据,就感觉只是闪一下出现我们要东西。... <link rel="stylesheet...name: '运动服务', //用于状态判定 flag: false, //<em>二级</em><em>菜单</em>

    1.7K10

    jQuery二级菜单显示隐藏

    在jQuery中创建二级菜单显示和隐藏可以通过使用事件处理函数和CSS样式来实现。HTML 结构 首先,需要创建适当HTML结构来表示二级菜单。一种常见方法是使用嵌套和元素。...上述示例中,我们创建了一个包含两个菜单项和对应二级菜单导航栏。...每个菜单项都包含一个链接,以及一个嵌套无序列表来表示二级菜单。CSS 样式 接下来,需要使用CSS样式来控制二级菜单显示和隐藏。可以通过设置样式display属性来实现。...JavaScript 交互 要使用jQuery实现二级菜单显示和隐藏,可以使用jQuery事件处理函数。...当鼠标进入菜单项时,使用slideDown()方法显示相应二级菜单。当鼠标离开菜单项时,使用slideUp()方法隐藏二级菜单

    3.3K30

    shell编程-交互 脚本菜单

    ##shell编程交互 脚本菜单 shell脚本交互最常用方式是使用菜单,通常是echo打印菜单出来。 [root@db ~]# cat echomen.sh #!...Exit menu\n\n" #-en 选项会去掉末尾换行符,这让菜单看起来更专业一些 echo -en "\t\tEnter option:" #read 命令读取用户输入 read -n 1 option...Exit menu Enter option: 上面的脚本基本上是用echo打印时间都花在写菜单,为此bash shell提供了一个命令select。...可以把菜单选项赋值到变量中,动态生成菜单项。 例如根据/root目录下文件修改时间,动态最新修改8个文件名菜单项 #!...注意:在使用select命令中,存储变量值是菜单文本字符串而不是菜单选项中相关联数字。

    2.3K40

    纵向、横向导航菜单二级弹出菜单

    一、纵向导航菜单二级弹出菜单 首先在body中添加一个div标签,其中包含ulli ul标签结构存放网站菜单,效果如下: <%@ page language="java" import="java.util.../ a:hover{color:#F00;} 下面是将同一子<em>菜单</em>下<em>的</em><em>菜单</em>移动位置变为父级<em>菜单</em><em>的</em>一部分,这里需要用到position属性。...我们要实现<em>的</em>效果是子<em>菜单</em>不占据空间,所以可以使用position:absolute;让子元素脱离文档流,使用left和top属性确定子<em>菜单</em>相对于父级<em>菜单</em><em>的</em>位置。...,当鼠标离开父级<em>菜单</em>时隐藏子<em>菜单</em>,因此可以使用display<em>的</em>none属性隐藏<em>菜单</em>,当鼠标移动到父级<em>菜单</em>上时使用display:block显示<em>菜单</em>。...li>合作媒体 二、横向导航<em>菜单</em>及<em>二级</em><em>菜单</em>

    5.3K30

    【javaScript案例】之二级菜单制作

    这次实现效果图如下: 二级菜单.gif 这个二级菜单实现效果是: 当点击某一个框时,会将已经打开内容收回,再展开现在点击内容。 要如何实现这个效果呢?...但是要注意不要所有的框都拿一种类型盒子做,因为那样不方便写js代码,毕竟我们之后操作是点击绿色框=>使得收起或展开白色框,所以我们需要为每一个天数+对应课程框放在一个div父盒子下。...然后为其初始化:设置高度等于span高度,设置overflow:hidden,如下图,可以结合下面代码 Snipaste_2021-10-25_08-05-59.png 然后开始写js部分:确保点击某一框时...spanonclick响应函数中通过parentNode获取其对应父盒子,使其父盒子高度变为其scrollHeight值 然后我们需要在点击span使某盒子展开时候,将已经展开盒子收起。...);若now等于当前点击span,获取其父盒子高度,如果等于span高度,则令其高度变为scrollHeight值,否则令其变为span高度 设置定时器,在准备将父盒子高度增加或减少时候调用

    61120
    领券