最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Jquery实现纵向横向菜单_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:49:18
文档

Jquery实现纵向横向菜单_jquery

Jquery实现纵向横向菜单_jquery:第一个菜单实现的是点击菜单项显示相应的子菜单项,三角变为向下的三角。下面的菜单鼠标移动到菜单项显示对应的子菜单项,鼠标移开子菜单消失。 下面介绍它的代码部分: html代码: head代码部分添加标题及引用: JQuery实战-菜单效果 bo
推荐度:
导读Jquery实现纵向横向菜单_jquery:第一个菜单实现的是点击菜单项显示相应的子菜单项,三角变为向下的三角。下面的菜单鼠标移动到菜单项显示对应的子菜单项,鼠标移开子菜单消失。 下面介绍它的代码部分: html代码: head代码部分添加标题及引用: JQuery实战-菜单效果 bo


第一个菜单实现的是点击菜单项显示相应的子菜单项,三角变为向下的三角。下面的菜单鼠标移动到菜单项显示对应的子菜单项,鼠标移开子菜单消失。

下面介绍它的代码部分:

html代码:

head代码部分添加标题及引用:

 
 JQuery实战-菜单效果 
  
 
  
 

body部分编辑菜单项内容,通过嵌套的ul和li来表示,菜单最外层为ul,一层每个主菜单放在一个li中。如果有子菜单,在这个主菜单的li中建立新的ul,再依次嵌套就可以构建多层的菜单。

 
 
 
  • 菜单项1
  • 子菜单项11
  • 子菜单项12
  • 菜单项2
  • 子菜单项21
  • 子菜单项22
  • 菜单项3
  • 子菜单项31
  • 子菜单项32

  • 菜单项1
  • 子菜单项11
  • 子菜单项12
  • 菜单项2
  • 子菜单项21
  • 子菜单项22
  • 菜单项3
  • 子菜单项31
  • 子菜单项32
  • css代码部分
    1.浏览器中的ul和li元素默认情况下文字前都有圆点标识符,li元素会有缩进
    2.list-style属性值为none,可清除ul和li前面的小圆点。
    3.清除缩进值,padding和margin都为0,其中IE6 IE7需要把margin为0的时候才可以清除缩进值。

    ul,li{ 
     list-style:none;/* //清除ul和li上默认的小圆点 */ 
     
    } 
    ul{ 
     /* 清除子菜单的缩进值 */ 
     padding:0; 
     margin:0; 
    } 
    .main,.hmain{ 
     background-image:url(../images/title.gif);/*指定背景图*/ 
     background-repeat:repeat-x; 
     width:120px; 
    } 
    li{ 
     background-color:#EEEEEE; 
    } 
    a { 
     /*取消所有的下划线*/ 
     text-decoration:none; 
     padding-left:20px; 
     display:block; 
     display:inline-block;/* 解决ie6不兼容的问题 */ 
     width:100px; 
     padding-top:3px; 
     padding-bottom:3px; 
    } 
    .main a,.hmain a { 
     color:white;/*主菜单标签颜色为白色*/ 
     background-image:url(../images/collapsed.gif); 
     background-repeat:no-repeat; 
     background-position:3px center; /* 图片位置在中间 */ 
    } 
    .main li a ,.hmain li a{ 
     /* 子菜单项 */ 
     color:black; 
     background-image:none;/* 不使用图片 */ 
     padding-left:18px; 
     
    } 
    .main ul,.hmain ul{ 
     /* 子菜单隐藏 */ 
     display:none; 
    } 
    .hmain{ 
     float:left;/*浮动显示*/ 
     margin:1px; 
    } 
    

    menu.js代码:
    1.main a选择使用了.main这个class的元素内部所有的a节点
    2.main>a选择.main子节点中的a节点

    文档

    Jquery实现纵向横向菜单_jquery

    Jquery实现纵向横向菜单_jquery:第一个菜单实现的是点击菜单项显示相应的子菜单项,三角变为向下的三角。下面的菜单鼠标移动到菜单项显示对应的子菜单项,鼠标移开子菜单消失。 下面介绍它的代码部分: html代码: head代码部分添加标题及引用: JQuery实战-菜单效果 bo
    推荐度:
    标签: 菜单 实现 横向
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top