效果如下:

这是菜单的内容,用ul标签实现菜单:

  • 菜单一

    • 子菜单1
    • 子菜单2
      • 子菜单7
    • 子菜单3
  • 菜单二
    • 子菜单4
    • 子菜单5
    • 子菜单6

这是CSS控制代码:

ul,ol,li{list-style:none;padding:0px;margin:0px;}

#menu *{line-height:30px;}

#menu a{

text-decoration:none;

display:block;

}

#menu ul{

text-align:left;

background:#333;

}

#menu .arrow{ /* 菜单项的右侧小箭头 */

float:right;

padding-right:5px;

}

#menu>ul{height:30px;} /* 即使没有菜单项也能保持顶级菜单栏的高度。 */

/* 一级菜单 */

#menu>ul>li{

text-align:center;

display:inline-block;

width:80px;

}

#menu>ul>li>a{color:#fff;}

#menu>ul>li:hover{background:#666;}

/* 下拉的菜单栏 */

#menu>ul>li ul{

display:none;

width:150px;

position:absolute;

background:#c1cd94;

box-shadow:2px 2px 2px #000;

-webkit-box-shadow:2px 2px 2px #000;

-moz-box-shadow:2px 2px 2px #123;

}

/* 下拉菜单的菜单项 */

#menu>ul>li>ul li{padding-left:5px; position:relative;}

#menu>ul>li>ul li>a{color:#000;}

#menu>ul>li>ul li:hover{background:#d3dbb3;}

/* 三级及以下的菜单项的定位 */

#menu>ul>li>ul>li ul{left:150px; top:0px;}

[html]

这是JS的控制代码:

[code]

$(document).ready(function()

{

/* 菜单初始化 */

$('#menu>ul>li>ul').find('li:has(ul:not(:empty))>a').append(">"); // 为有子菜单的菜单项添加'>'符号

$("#menu>ul>li").bind('mouseover',function() // 顶级菜单项的鼠标移入操作

{

$(this).children('ul').slideDown('fast');

}).bind('mouseleave',function() // 顶级菜单项的鼠标移出操作

{

$(this).children('ul').slideUp('fast');

});

$('#menu>ul>li>ul li').bind('mouseover',function() // 子菜单的鼠标移入操作

{

$(this).children('ul').slideDown('fast');

}).bind('mouseleave',function() // 子菜单的鼠标移出操作

{

$(this).children('ul').slideUp('fast');

});

});

出处:http://www.caixw.com/archives/drop-down-menu-with-jquery.html

jquery 下拉菜单 html,用jquery实现下拉菜单效果的代码相关推荐

  1. oracle 自动填充,jQuery 实现自动填充邮箱功能(带下拉提示)

    在做这个功能时候,我参考的是网易注册(http://reg.163.com/reg/reg.jsp?product=urs)中的邮箱栏目所实现的功能与效果.这个功能的目的是使用户在填写邮箱栏目的过程中 ...

  2. 漂亮大气的html导航页面,jquery+css打造位于网页顶部漂亮黄色下拉导航

    jquery+css打造位于网页顶部漂亮黄色下拉导航 - www.webdm.cn $(document).ready(function(){ $(".btn-slide").cl ...

  3. jQuery手机移动端弹出层美化下拉选项特效代码

    jQuery手机移动端弹出层美化下拉选项特效代码 演示地址:http://www.b4a.bid/JS/ 效果如下: 下载地址:https://download.csdn.net/download/d ...

  4. 10款菜单导航代码_jquery 导航菜单_js 导航菜单_二级导航条下拉菜单(一)

    jQuery左侧下拉导航菜单后台框架模板 js侧边隐藏菜单收缩特效 黑色的左侧导航管理面板ui特效 企业官网tab下拉菜单特效 Facebook自定义多级导航菜单查询 jQuery圆形转盘多级菜单代码 ...

  5. java 获取下拉框的值_Java获取下拉菜单选中的选项

    提到这样一个需求"在新闻表中添加新闻分类的编号和名字",一般情况下我们将分类的ID放在下拉菜单选项的value中,此时需要获取选项的编号和名字,我们该怎么做呢?我常用的有如下两种方 ...

  6. 纯css 下拉选择,纯CSS实现的下拉菜单

    实现效果 实现代码 html home wordpress themes plugins tutorials web design resources links tutorials html/css ...

  7. 右边菜单_Excel – 如何始终显示下拉菜单右边的小箭头?

    制作下拉菜单,不是什么高深的技巧,我在各种案例中也经常会用到. 如果要学习多级联动菜单的制作,可参见 Excel indirect 函数(2) – 制作多级联动菜单(文末彩蛋) 最近有同学提出了一个关 ...

  8. [jQuery]使用jQuery.Validate进行客户端验证(高级篇-下)——不使用微软验证控件的理由...

    2019独角兽企业重金招聘Python工程师标准>>> 引用源:http://www.cnblogs.com/kyo-yo/archive/2010/07/06/Use-jQuery ...

  9. html 下拉框字体,怎么把select下拉菜单里的文字设置成左右滚动效果

    原标题:怎么把select下拉菜单里的文字设置成左右滚动效果 希望用marquee标签来设置字体滚动,代码是下面这样写的,但是没有效果,字体还是不会滚动,应该怎么来写,才会实现这个效果呢? " ...

  10. 不使用输入框如何实现下拉_如何利用Axure实现下拉子菜单?

    Axure RP是一款专业的快速原型设计工具,让我们能够快速设计并创建出应用软件或Web页面的具备高保真和交互能力的原型.通过原型设计,不但能更好地与客户进行交流确认,也能明确地给开发人员以成品效果作 ...

最新文章

  1. gorm增删查改json_gorm 关联查询请教
  2. 【自动化测试】Python 读取 .ini 格式文件
  3. 左击鼠标出现右击选项是怎么回事_跟着诗妍姐姐学电脑——鼠标
  4. Binary Search二分法搜索C++程序
  5. .NET 6 使用 string.Create 提升字符串创建和拼接性能
  6. 云端上的字节,引擎火力全开
  7. Java main()方法
  8. ssh连接远程主机执行脚本的环境变量问题
  9. python perl正则表达式_python学习笔记(正则表达式)
  10. 为什么空集是集合的子集_「离散数学」1.41.5特殊的集合和集合的计算
  11. 有一天我突然接到他的电话
  12. 找不到或是无法加载主类 不是原创
  13. 自主开发的3D打印软件
  14. ddm模型公式_两阶段增长模型
  15. TA入门笔记(十五)
  16. Gis到底可以应用在哪些方面?
  17. 【HC-SR501人体红外传感器】
  18. gb2312中的英文字母占几个字节?
  19. 苹果app超级签名怎么弄
  20. 什么是嵌入式?你眼中的嵌入式是怎么样的?怎么学嵌入式?教你五分钟看懂嵌入式。

热门文章

  1. 视频消重处理,视频原创怎么做,视频处理软件
  2. 微信小程序从入门到精通(一) 基础知识与代码构成
  3. Kali Linux 2017 安装BloodHound后无法启动neo4j解决方案
  4. 【Scratch】从零开始的卡牌游戏 #0 起点
  5. 【软考备战·希赛网每日一练】2023年4月25日
  6. 一个落魄大学生的毕业设计【校园微信小程序】
  7. 大型广告系统架构 — 检索模块
  8. 分享一款灵动微电动车辆方案-MM32SPIN05
  9. vue 项目打包通过命令修改 vue-router 模式,修改 API 接口前缀
  10. 从网页小白走向网页设计师的经历