精华内容
下载资源
问答
  • 个简单的级菜单调用二级菜单二级菜单调用对话框的程序。
  •  设置级菜单:hover效果显示二级菜单时,当鼠标从级菜单移入二级菜单时,级菜单因失去鼠标而导致二级菜单消失  根据一二级菜单DOM关系提出不同思路:  级菜单包裹二级菜单   级菜单 二级菜单

     在写分级菜单时遇到问题:

         设置一级菜单:hover效果显示二级菜单时,当鼠标从一级菜单移入二级菜单时,一级菜单因失去鼠标而导致二级菜单消失

          根据一二级菜单DOM关系提出不同思路:

                  一级菜单包裹二级菜单

                     

    <a>
           一级菜单
            <ul>
                    <li>二级菜单</li>  
            </ul>
    </a>
              此种情况可直接使用css:hover选择器效果即可

                一二级菜单为兄弟关系            

               

    <a class="sctnav_list_Details"  href="javascript:">
                               一级菜单
     </a>
    
    <div class=" carousel_Details">
         <ul class=" carousel_left_Details">   
                <li>二级菜单</li>
          </ul>
    </div>

    思路:使用padding内边距属性,使一级菜单的内边距可以到达二级菜单的范围,同时设置如下css属性:

          注:如果出现移出一级菜单时二级菜单消失,多是一级菜单与二级菜单之间存在间隙(包括两者边框)

     .sctnav_list_Details:hover ~ .carousel_Details,
     .sctnav_list_Details ~ .carousel_Details:hover {
        display: block;
    }

     两者DOM不存在关系时:

       思路:

             1)使用定时器,在移出一级菜单时创建定时器事件,延迟隐去二级菜单

                 在二级菜单中建立移入移出事件:hover(),移入时清除上一步骤的定时器,移出时清除定时器并隐去二级菜单,注:此处不适合建立单纯mouseover()事件,会导致直接从二级菜单移出而二级菜单不消失问题

             2)使用鼠标定位,在移出一级菜单时判断鼠标是否进入二级菜单的范围

                          获取二级菜单DOM的坐标:

    $ ( " section .nav_float" ). offset (). top ; /*获取当前元素距离 document文档 顶部距离*/
                          获取鼠标坐标
    console . log (e. pageY ); /* 以当前文档为坐标定位 Y 轴距离 */
    console . log (e. clientY ); /* 以当前页面窗口为坐标定位 Y 轴距离,不受滚动条影响 */
    此处需注意采用的定位坐标是相对与文档还是可视窗口,鼠标定位与DOM定位选择需一致
    另外还有定位坐标方法的浏览器兼容问题





    展开全文
  • 级菜单下,添加二级菜单,每个级菜单都限制添加一定数量的二级菜单。(jq包自己随意换个就可以。)
  • dedecms首页调用一级二级菜单

    千次阅读 2018-11-25 00:16:59
    调用指定id的栏目,不过只能调用个,要想多个调用就只能重复多次调用该标签 {dede:type typeid='栏目id'} <a href="[field:typeurl/]...第种:(没有二级菜单的调用)直接 <div id="navMenu"> <u...

    调用指定id的栏目,不过只能调用一个,要想多个调用就只能重复多次调用该标签
    {dede:type typeid='栏目id'} <a href="[field:typeurl/]">[field:typename/]</a> {/dede:type} 调用栏目名称

    第一种:(没有二级菜单的调用)直接

    <div id="navMenu">
        <ul>
          	<li><a href='{dede:global.cfg_cmsurl/}/'><span>主页</span></a></li>
          	{dede:channel type='top' row='10'}
          	<li><a href='[field:typeurl/]' [field:rel/]><span>[field:typename/]</span></a>              </li>
          	{/dede:channel}
        </ul>
        </div>

    第二种:全部一级菜单调用 (没有二级菜单的调用)

    <ul class="mobile_nav_box" id="navbarmobile">
                <li class=""><a title="首页" href="{dede:global.cfg_basehost/}">首页</a></li>
                {dede:channelartlist type='top' typeid='top' row='6'}
                <li class="">
                    <a title="{dede:field name='typename'/}" href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>
                </li>
                {/dede:channelartlist}
                <div class="clear"></div>
            </ul>

    第二种:(一级二级同时调用)如图、

     

    /*一级菜单和二级菜单全部调用出来*/
    <div id="menu">
        <ul>
      {dede:channelartlist typeid='top'  row='6' orderby='sortrank'}
          <li> <a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>
           <ul>
            {dede:channel row='15' type='son'}
            <li><a href='[field:typelink/]'>[field:typename/]</a></li>
            {/dede:channel}
          </ul>
         </li>
         {/dede:channelartlist}  
        </ul>
      </div>
    
    上面这个是top导航菜单显示子菜单调用是标签。
    如果需要调用有二级的菜单。就 把typeid改成栏目的id row改为栏目的数量 就只会调用已写typeid的菜单包括二级菜单 其他不调用
    
    如果想某些菜单有二级 某些菜单不用 就得两种结合
     {dede:channelartlist type='top' row='4' typeid="1,2,6,14"}
      <li> <a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></li>
     {/dede:channelartlist} <!--这里是不需要二级菜单的-->
    
    {dede:channelartlist typeid='3,4,5'  row='7' orderby='sortrank'}
          <li> <a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>
           <ul class="subnav">
            {dede:channel row='10' type='son'}
             <li><a href='[field:typelink/]'>[field:typename/]</a></li> 
            {/dede:channel}
          </ul>
         </li>
    {/dede:channelartlist}  <!--这里是需要二级菜单的-->
    <!--单独调用栏目用 {dede:channel} {/dede:channel}-->
    
    
    /*row:数量 typeid:指定菜单的id*/
    下面这个是显示其中一栏目的子菜单
    {dede:channel  typeid ='3' type='son'}
       <li class="sidebarporductimg"><a href='[field:typelink/]'>[field:typename/]</a></li>
     {/dede:channel}

     

    展开全文
  • DIV+CSS制作二级菜单(横排二级下拉菜单)以及二级菜单出现错位解决方法

    html二级菜单制作(横排二级下拉菜单)以及二级菜单出现错位怎么解决

    摘要:DIV+CSS制作二级菜单(横排二级下拉菜单)以及二级菜单出现错位怎么解决(解决办法放在代码下面)

    1.先看一下最终的效果图

    在这里插入图片描述
    在这里插入图片描述

    2. 来先看具体代码吧,设计的具体思路就放在代码下面哈哈哈ヾ(≧▽≦*)o

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>二级菜单</title>
    	<style>
       	  	/*去除网页原有的格式*/
    		* { margin:0; padding:0;}
    		/*去除标签前的圆点*/
    		ul, li { list-style:none;}
    		/*去除下划线*/
    		a { text-decoration:none;}
    		/*盛放二级菜单的盒子*/
    		.mxl_bigbox_10{
    			width: 620px;
    			height:300px;
    			background-color: pink;
    			margin: 15px auto auto  30%;
    			float:left;
    			position: relative;
    			padding-left:15px;
    			padding-top: 15px: 
    
    		}
    		ul li{float:left; }
    		ul li a{
    			width:120px;
    			height:30px;
    			font-size: 20px;
    			text-align: center;
    			font-family: 宋体;
    			line-height: 25px;
    			/*将元素显示为块级元素display:block;*/
    			display: block;
    			border-right:2px solid silver;
                border-bottom: 0.3px solid silver;
                background-color: #E8E8E8;
                color:black;
    
    
    		}
    		/*鼠标悬停改变背景颜色*/
    		ul li a:hover{background-color:aqua; }
    		/*display:none;用来隐藏二级菜单  */
    		ul li ul{
    			position: absolute;
    			display:none;
    		}
    		/*float:none;使二级菜单不左右浮动也是默认值*/
    		ul li ul li{
    			float: none;
    		}
    		ul li ul li a{
    				border-top:1px dashed silver; 
    		}
    		/*在鼠标移到li上的时候它下面的ul会显示*/	
    		ul li:hover ul{display:block;}
    
    
    
    	</style>
    		
    </head>
    <body>
    			
    	<div  class="mxl_bigbox_10">
    			<ul>
    				<li><a href="#">首页</a>
    					<ul>
    						<li><a href="#">2级菜单</a></li>
    						<li><a href="#">2级菜单</a></li>
    						<li><a href="#">2级菜单</a></li>
    						<li><a href="#">2级菜单</a></li>
    						<li><a href="#">2级菜单</a></li>
    					</ul>					
    				</li>
    
    				<li><a href="">验收专栏</a>
    					 <ul>						
    							<li><a href="#">2级菜单</a></li>
    							<li><a href="#">2级菜单</a></li>
    							<li><a href="#">2级菜单</a></li>
    							<li><a href="#">2级菜单</a></li>
    							<li><a href="#">2级菜单</a></li>
    					 </ul>
    
    				</li>
    				
    				<li><a href="">专业概况</a>
    					<ul>
    						<li><a href="#">2级菜单</a></li>
    						<li><a href="#">2级菜单</a></li>
    						<li><a href="#">2级菜单</a></li>
    						<li><a href="#">2级菜单</a></li>
    						<li><a href="#">2级菜单</a></li>
    					</ul>
    				</li>
    
    				<li><a href="">教学资源</a>
    					<ul>
    						<li><a href="#">2级菜单</a></li>
    						<li><a href="#">2级菜单</a></li>
    						<li><a href="#">2级菜单</a></li>
    						<li><a href="#">2级菜单</a></li>
    						<li><a href="#">2级菜单</a></li>
    					</ul>
    				</li>
    
    				<li><a href="">获奖状况</a>
    					<ul>
    						<li><a href="#">2级菜单</a></li>
    						<li><a href="#">2级菜单</a></li>
    						<li><a href="#">2级菜单</a></li>
    						<li><a href="#">2级菜单</a></li>
    						<li><a href="#">2级菜单</a></li>
    					</ul>
    				</li>
    
    			</ul>
    
    	</div>
    <a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="知识共享许可协议" style="border-width:0" src="https://i.creativecommons.org/l/by/4.0/88x31.png" /></a><br />本作品采用<a rel="license" href="http://creativecommons.org/licenses/by/4.0/">知识共享署名 4.0 国际许可协议</a>进行许可。
    
    </body>
    </html>
    

    3.二级菜单出现错位解决办法如下:

    错位原因:再css样式里即内没有添加去掉网页原有属性的代码(* { margin:0; padding:0;}),接下来我把源代码里的 * { margin:0; padding:0;}注释掉来看看网页打开后的效果图:

    在这里插入图片描述

    很明显已经错位了!

    ヾ(≧▽≦*)o😊喜欢的话就留个赞吧!

    😊😊布局思路:通过 ul li ul li的嵌套以及使用div 、css 、a三种标签来一起实现二级菜单。

    具体步骤如下:

    1. 首先在body部分用div标签做一个盒子,在盒子内部(div内部) 用“<ul><li><a>一级菜单</a></li></ul>”生成一级菜单然, 但是此时所有一级菜单带式竖向排列的,每个一级菜单还需要在style内把一级菜单通过“display:block;”设置成块,再给他们加上边框;
    2.然后通过“float:left;”控制浮动,这样横向排列的一级菜单就好了;一些细节方面比如一级菜单的边框颜色、像素大小、背景色文字在框里的位置都得设置好。
    3.接着在一级菜单里嵌入二级菜单即<ul><li><a>一级菜单</a><ul><li><a>二级菜单</a></li></ul></li></ul>
    4.嵌入后接下来控制二级菜单的样式,通过绝对定位使二级菜单出现在一级菜单下然后隐藏即“{ position:absolute; display:none;}”,但是这时二级菜单还是横向排列的,只需用“float:none;”不让其左右浮动就可以完成。
    5.最后,当鼠标移动到一级菜单上时二级菜单这时时显示不出来的,还需要添加“ul li:hover ul{ display:block}”使二级菜单显示出来;下面的文字部分和图片部分是用两个小盒子,通过类选择器独立控制各自的样式。

    🎈🎈🎈注意点:盛放二级菜单的盒子宽度,要根据标签的宽度来决定 ;比如你的ul li {width: 60px;height:30px} 有六个一级菜单,那么60*6=360那么你的盒子的宽度要至少大于300左右;

    🎈🎈🎈 padding属性还会撑大盒子,所以在调节标签里的文字居中时尽量不要用padding,建议使用text-align:center;和line-height:多少px;一起使用,主要调节line-height,就可以;文字的大小尽量小点,不然还是会出现问题。

    展开全文
  • 就是简简单单的个小功能,鼠标移入侧边栏的级菜单后,相对应的二级菜单显示。

    就是简简单单的一个小功能,鼠标移入侧边栏的一级菜单后,相对应的二级菜单显示。
    效果大概如图:
    当鼠标移动到“购物”时,显示右侧“详情3”

    CSS:

    <style>
        * {
            margin: 0;
            padding: 0;
        }
        .wrap {
            width: 150px;
            position: relative;
            margin: 10px 0 0 10px;
            background-color: #c0c0c0;
        }
        .wrapper {
            list-style: none;
            margin-left: 5px;
            height: 40px;
            line-height: 40px;
            cursor: pointer;
            position: relative;
        }
        .wrapper_a {
            text-decoration: none;
            color: #000000;
        }
        .wrap ul li a {
            display: inline-block;
            width: 100%;
            height: 100%;
        }
        .wrap ul li a:hover {
            color: #ffffff;
        }
        .details_wrap {
            width: 100px;
            height: 40px;
            line-height: 40px;
            background-color: #666666;
            position: absolute;
            left: 100%;
            top: 0;
            padding-left: 5px;
            list-style: none;
            display: none;
        }
        .details_wrap a {
            text-decoration: none;
            color: darkgrey;
        }
        .details_wrap a:hover {
            color: dimgray;
        }
    </style>

    HTML:

    <div class="wrap">
        <ul>
            <li class="wrapper">
                <a href="#" class="wrapper_a">居家</a>
                <ul>
                    <li class="details_wrap"><a href="#" class="details">详情1</a></li>
                </ul>
            </li>
            <li class="wrapper">
                <a href="#" class="wrapper_a">生活</a>
                <ul>
                    <li class="details_wrap"><a href="#" class="details">详情2</a></li>
                </ul>
            </li>
            <li class="wrapper">
                <a href="#" class="wrapper_a">购物</a>
                <ul>
                    <li class="details_wrap"><a href="#" class="details">详情3</a></li>
                </ul>
            </li>
            <li class="wrapper">
                <a href="#" class="wrapper_a">科普</a>
                <ul>
                    <li class="details_wrap"><a href="#" class="details">详情4</a></li>
                </ul>
            </li>
        </ul>
    </div>

    JS:

    <script src="../jquery-1.11.0.min.js"></script>
    <script>
        $(document).ready(function(){
            方法一:
            $(".wrapper").mouseover(function () {
                $(".details_wrap",this).show();
            }).mouseout(function () {
                $(".details_wrap",this).hide();
            });
    
            $(".details_wrap").mouseover(function () {
                $(".details_wrap",this).show();
            }).mouseout(function () {
                $(".details_wrap",this).hide();
            })
    
            方法二:
            $(".wrapper").mouseover(function () {							          $(this).find(".details_wrap").css('display','block');
            }).mouseout(function () {            $(this).find(".details_wrap").css('display','none');
            })
        })
    </script>

    不知道为啥,方法二的格式有错误,请自行调整。
    两只小菜鸟被这个搞了一下午,但依然存在很多疑问。比如,方法一中mouseover前为什么选择wrapper而不能是其他?
    请指教啊。

    另外,还有没有其他的方法?
    不吝赐教啊。

    展开全文
  • 实现级菜单二级菜单
  • android 二级菜单

    热门讨论 2012-08-14 17:10:21
    每个一级listview菜单下面可以打开二级listview菜单。类似QQ的好友显示方法
  • -- 二级菜单 --> android:id="@+id/create" android:title="@string/create"> android:id="@+id/open" android:title="@string/open"> <!-- 级菜单 --> android:id="@+id/chioce" android:...
  • 个实现android二级菜单,三级菜单,多级菜单的实例,主要使用expandablelistview控件,很不错的效果,分享了
  • 希望的是:鼠标移出级菜单并且鼠标不在二级菜单悬停时,下拉菜单消失; 那么就设置4个事件: 对于级菜单:onmouseover和onmouseout 对于二级菜单:onmouseover和onmouseout 但是你要保证级菜单和二级菜单...
  • AXURE8.0制作二级菜单和三级菜单

    千次阅读 2019-08-11 15:27:31
    Axure 二级菜单 三级菜单
  • 更新一级菜单名称(如下图1),点击一次收起二级菜单,又显示原来的菜单(如下图2),如何处理? 图1 图2 答惑: 这是由于采用的菜单里只调整了“展开”的一级名称,需要选择“收缩菜单”,选中“收起...
  • 级菜单与二级菜单整理

    千次阅读 2018-03-21 14:19:37
    鼠标事件: 文字 其中的“menulayer_1”,可以自定义命名,... 解决办法:首先:级菜单包含二级菜单,标签中的display属性的值是不是block 2、注意块元素整体的设置属性有没有Z-index属性,改属性设置对象层叠顺序
  • 二级导航菜单

    千次阅读 多人点赞 2018-07-31 08:17:56
    当鼠标悬停在一级菜单上时,出现二级下拉菜单 二级下拉菜单可以被选中,当鼠标悬停上去时,变色。 html代码 &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta ...
  • 刚学了html语言,学了种能够使二级菜单栏隐藏,在鼠标滑到级菜单栏时,又将二级菜单栏显示出来的方法,这种方法可以时网页生动灵活,非常简洁,所以想写下来。 下面贴上代码: 菜单栏 .sub_menue { display:...
  • html、css 实现二级菜单

    千次阅读 2019-12-11 17:14:25
    利用html、css 实现二级菜单级菜单用浮动,二级菜单用定位
  • 实现顶部级菜单和左侧二级菜单进行响应,选哪个级菜单时,左侧菜单栏有相对应下的二级菜单,产生联动效果。然后选不同的二级菜单,主体内容区域展示对应内容。 二、效果图 三、具体操作实现 1、用 vue-...
  • html 二级菜单

    千次阅读 2019-11-12 20:12:24
    先放效果图: 首先设置菜单的基本轮廓 <div id="nav"> <ul> <...一级菜单1</a></li> <li><a href="#">一级菜单2</a></li> <li>...
  • 基于vue的后台管理系统实现顶部一级菜单,左侧二级二级以下菜单 介绍 本人是在若依后台管理系统上修改的此功能 该功能实现的是顶部导航菜单和左侧导航菜单进行响应,产生联动效果,而左侧的菜单是根据router获取...
  • ListView实现二级菜单

    热门讨论 2013-04-20 18:46:41
    SQLite数据库的使用,以及如何通过双ListView实现二级菜单
  • 二级导航–鼠标悬浮菜单出现二级菜单 &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head &gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;鼠标悬浮菜单出现二级...
  • 二级菜单及手风琴菜单

    千次阅读 2016-11-19 16:03:51
    效果图如上 ... ... 个人认为最合理的布局方式...在设置级菜单hover效果时,一定要记得是要选择级菜单中的li标签,如果是选择a标签的话,那么二级菜单虽然可以出现但是却不能点击。 二、手风琴菜单:
  • [二级菜单有5个li](https://img-ask.csdn.net/upload/201612/09/1481279666_62621.png) ![图片说明](https://img-ask.csdn.net/upload/201612/09/1481279676_496636.png) 这样写有两个问题,1 点击级菜单的文字,...
  • css实现二级菜单

    万次阅读 多人点赞 2019-03-03 23:30:10
    2.为了防止导航栏下面的banner图或内容盖住二级菜单,需要给导航栏定位, 来提高二级菜单的层级 3.定位之后,二级菜单的宽将不再继承它父元素的宽,需要重新定义,否则它将被内容撑开 &lt;!DOCTYPE html&gt;...
  • //创建右键菜单 ...//添加一级菜单 ToolStripMenuItem R_Add=new ToolStripMenuItem("添加一级菜单"); //绑定点击事件 R_Add_Click点击事件自己写一下 R_Add.Click += R_Add_Click; //创建R_A...
  • 二级菜单: 1,注册 2,登录 3,返回上级菜单 当我在选择级菜单中的登录系统1进入二级菜单,然后选择1注册成功后再选择2登录进行密码匹配,(1)我现在密码匹配成功后怎么直接返回级菜单呢? (2)返回的级...
  • 鼠标放在级菜单才会出现二级菜单,需要鼠标悬浮在级菜单上选择二级二级进行接下来的操作,鼠标悬浮使用move_to_element()和perform()两个函数来实现,拿目前测试的系统举例 如图所示,选择基础信息下的供应商...
  • vue——二级菜单demo

    千次阅读 2019-05-22 13:24:15
    学习了vue,最近想着写写demo练练,今天写的二级菜单,中间踩过很多坑 1、存数据:最开始想着级菜单存个数组,二级菜单存不同的数组。那么问题来了,级菜单和二级菜单应该是超级相关联的,如果分开存储再...
  • QT之二级菜单

    千次阅读 2016-12-20 21:47:38
    今天我们起来了解下,在我们QT中,二级菜单是如何实现的,在上篇我们学习了QT之系统托盘,QT之自定义菜单, QT之样式styleSheet。今天我们在这基础上,增加二级菜单的功能。 效果图 大家注意下这里箭头,不是用的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 197,112
精华内容 78,844
关键字:

一级二级菜单