Jquery 是一个轻量的框架,个人认为非常好用,今天就写一个非常简单的例子,实现下拉菜单功能;

首先肯定要在页面引用jquery.js  版本不限 ;

接下来把=====================html贴出来:

  1. <div class=”header_menu”>
  2. <ul>
  3. <li class=”menuli” id=”xtgl_menu”>系统管理</li>
  4. <li class=”menuli” id=”ggsq_menu”>干管所勤</li>
  5. <li class=”menuli” id=”bhz_menu”>保护站</li>
  6. <li class=”menuli” id=”mcjy_menu”>木材检验</li>
  7. <li class=”menuli” id=”slgh_menu”>森林管护</li>
  8. </ul>
  9. </div>
  10. <div class=”display movediv” id=”slgh_menu_div”>
  11. <ul>
  12. <li class=”redli”>出勤管理</li>
  13. <li class=”redli”>巡视管理</li>
  14. <li class=”redli”>现场取证</li>
  15. <li class=”redli”>问题处置</li>
  16. </ul>
  17. </div>
  18. <div class=”display movediv” id=”mcjy_menu_div”>
  19. <ul>
  20. <li class=”redli”>位置监测</li>
  21. <li class=”redli”>检验管理</li>
  22. </ul>
  23. </div>
  24. <div class=”display movediv” id=”bhz_menu_div”>
  25. <ul>
  26. <li class=”redli”>出勤管理</li>
  27. <li class=”redli”>监管信息</li>
  28. </ul>
  29. </div>
  30. <div class=”display movediv” id=”ggsq_menu_div”>
  31. <ul>
  32. <li class=”redli”>出勤管理</li>
  33. <li class=”redli”>监管信息</li>
  34. </ul>
  35. </div>
  36. <div class=”display movediv” id=”xtgl_menu_div”>
  37. <ul>
  38. <li class=”redli”>权限管理</li>
  39. <li class=”redli”>设备管理</li>
  40. </ul>
  41. </div>

===========================css样式:

  1. /**头部菜单**/
  2. .header_menu{
  3. float:right;
  4. width: 50%;
  5. height: 100%;
  6. cursor: pointer;
  7. }
  8. .header_menu ul{
  9. list-style: none;
  10. height: 100%;
  11. }
  12. .header_menu ul li{
  13. float: right;
  14. width: 20%;
  15. color:white;
  16. font-size:14px;
  17. padding-top: 55px;
  18. font-weight: bold;
  19. }
  20. .display{
  21. display: none;
  22. }
  23. .display ul{
  24. list-style: none;
  25. width: 100px;
  26. }
  27. .display ul li{
  28. padding-top:10px;
  29. padding-bottom: 5px;
  30. padding-left:5px;
  31. cursor: pointer;
  32. font-size: 14px;
  33. }
  34. .movediv{
  35. position: fixed;
  36. left: 0px;
  37. top:0px;
  38. font-size: 14px;
  39. white;
  40. border:1px solid white;
  41. }
  42. .redcolor{
  43. #a0c9e6;
  44. }

=======================js脚本

  1. $(function() {
  2. // 菜单绑定事件
  3. initMenuListener();
  4. // 下拉菜单绑定事件
  5. initSubMenuHover();
  6. // 下拉菜单颜色改变
  7. initSubMenuLiHover();
  8. });
  9. /**
  10. * 头部菜单绑定滑过事件
  11. */
  12. function initMenuListener() {
  13. $(“.menuli”).hover(function() {
  14. var hideDivId = $(this).attr(“id”) + “_div”;
  15. // 得到菜单的位置
  16. var left = $(this).offset().left;
  17. var top = $(this).offset().top;
  18. var height = $(this).outerHeight();//outerHeight是获取高度,包括内边距,height是也是获取高度,不过只包括文本高度
  19. $(“#” + hideDivId).show();
  20. $(“#” + hideDivId).css(“left”, left);
  21. $(“#” + hideDivId).css(“top”, top + height);
  22. }, function() {
  23. // 将原来的菜单隐藏
  24. $(“.display”).hide();
  25. });
  26. }
  27. /**
  28. * 下拉菜单绑定事件
  29. */
  30. function initSubMenuHover() {
  31. $(“.display”).hover(function() {
  32. $(this).show();
  33. }, function() {
  34. $(this).hide();
  35. });
  36. }
  37. /**
  38. *  下拉菜单改变颜色
  39. */
  40. function initSubMenuLiHover() {
  41. $(“.redli”).hover(function() {
  42. $(this).addClass(“redcolor”);
  43. }, function() {
  44. $(this).removeClass(“redcolor”);
  45. });
  46. }

效果如下:

jquery实现下拉菜单

jquery 实现下拉菜单的更多相关文章

  1. jQuery水平下拉菜单实现

    <!DOCTYPE html> <html>    <head>       <title>jQuery水平下拉菜单实现</title>   ...

  2. 第72天:jQuery实现下拉菜单

    jQuery实现下拉菜单 一.居中 1.块元素居中:给块元素本身设置:margin:0 auto;,块元素必须设置宽度 2.行内块元素居中:给元素父级设置text-algin:center; < ...

  3. jquery带下拉菜单和焦点图

    jQuery,下拉菜单,二级菜单,索引按钮,焦点图代码,jquery带下拉菜单和焦点图是一款顶部通栏带二级下拉菜单和banner导航菜单代码. JQuery特效代码来源:http://www.huiy ...

  4. jQuery美化下拉菜单插件dropkick

    dropkick是一款基于jquery库的美化下拉框下拉菜单的插件,它通过定制HTML插入可使丑陋无聊的<select>下拉列表变得美丽. name属性是唯一一个必需的填写的,不过你也应该 ...

  5. JQuery纵向下拉菜单实现心得

    jquery库给我们带来了许多便利,不愧是轻量级的DOM框架,在前面的博文中小编分别对jquery的基础知识以及jquery的一些小demo有一系列的简单介绍,期待各位小伙伴的指导.使用jquery实 ...

  6. jQuery EasyUI 下拉菜单获取日期,最高年份为当前年份,最低年份为当前年份向前推10年

    http://blog.csdn.net/wangjingjing1014/article/details/16885341 <head><meta http-equiv=" ...

  7. jquery设置下拉菜单

    jQuery代码 1,引用jQuery库 2,show方法 3,hide方法 <script type="text/javascript"> $function(){ ...

  8. jquery多级下拉菜单

    var menu = new Click('#menu',{target:'p',parent:'li',contr:'ul',way:0}); /* 参数说明: target : 点击事件发生在该元 ...

  9. jquery实现下拉菜单

    需要实现的效果如图: <!DOCTYPE html> <html> <head lang="en"> <meta charset=&quo ...

随机推荐

  1. jmeter http协议---cookie处理

    使用jmeter测试的http接口的时候,经常遇到需要cookie做免登录等作用的情况,jmeter如何在测试http接口的时候加载所需cookie呢?主要分两步 一. 收集对应站点的cookie 1 ...

  2. 【R】R语言常用函数

    R语言常用函数 基本 一.数据管理vector:向量 numeric:数值型向量 logical:逻辑型向量character:字符型向量 list:列表 data.frame:数据框c:连接为向量或 ...

  3. sql server中调用c#写的dll里的方法

    最近有一项目: 一超市管理系统单机版,运行在WIN2003+SQL2005上,每天超市关门都都会关电脑,现客户要新加功能,每天关门下班后回家可以上网查看超市管理系统的数据库里的相关数据,然后再做一些原 ...

  4. C和指针第七章第五题

    实现一个简化的printf函数,能够处理%d,%f,%s,%c等格式. /*************************************************************** ...

  5. Machine Learning Books Suggested by Michael I. Jordan from Berkeley

    http://www.statsblogs.com/2014/12/30/machine-learning-books-suggested-by-michael-i-jordan-from-berke ...

  6. 乐观锁的一种实现方式—CAS

    线程安全 众所周知,Java是多线程的.但是,Java对多线程的支持其实是一把双刃剑.一旦涉及到多个线程操作共享资源的情况时,处理不好就可能产生线程安全问题.线程安全性可能是非常复杂的,在没有充足的同 ...

  7. vss整合配置连接到Myeclipse中以及中文配置

    配置过很久后 再次配置进行记录以免后续备用 1.下载vss插件和安装vss插件 org.vssplugin_1.6.2 解压到myeclipse 安装路径文件夹C:\MyEclipse 8.5\dro ...

  8. pandas数组(pandas Series)-(3)向量化运算

    这篇介绍下有index索引的pandas Series是如何进行向量化运算的: 1. index索引数组相同: s1 = pd.Series([1, 2, 3, 4], index=['a', 'b' ...

  9. 服务器搭建3 安装libevent2.0.20

    1.检测是否安装 安装了的话应该是这样的:如果不是,那就装一下. root@iZ23nyl8frqZ:/home/upload# ls -a /usr/lib |grep libeventlibeve ...

  10. Java 编程下正则表达式判断字符串是否包含中文

    package cn.sunzn.demo; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ...