jquery 实现下拉菜单
Jquery 是一个轻量的框架,个人认为非常好用,今天就写一个非常简单的例子,实现下拉菜单功能;
首先肯定要在页面引用jquery.js 版本不限 ;
接下来把=====================html贴出来:
- <div class=”header_menu”>
- <ul>
- <li class=”menuli” id=”xtgl_menu”>系统管理</li>
- <li class=”menuli” id=”ggsq_menu”>干管所勤</li>
- <li class=”menuli” id=”bhz_menu”>保护站</li>
- <li class=”menuli” id=”mcjy_menu”>木材检验</li>
- <li class=”menuli” id=”slgh_menu”>森林管护</li>
- </ul>
- </div>
- <div class=”display movediv” id=”slgh_menu_div”>
- <ul>
- <li class=”redli”>出勤管理</li>
- <li class=”redli”>巡视管理</li>
- <li class=”redli”>现场取证</li>
- <li class=”redli”>问题处置</li>
- </ul>
- </div>
- <div class=”display movediv” id=”mcjy_menu_div”>
- <ul>
- <li class=”redli”>位置监测</li>
- <li class=”redli”>检验管理</li>
- </ul>
- </div>
- <div class=”display movediv” id=”bhz_menu_div”>
- <ul>
- <li class=”redli”>出勤管理</li>
- <li class=”redli”>监管信息</li>
- </ul>
- </div>
- <div class=”display movediv” id=”ggsq_menu_div”>
- <ul>
- <li class=”redli”>出勤管理</li>
- <li class=”redli”>监管信息</li>
- </ul>
- </div>
- <div class=”display movediv” id=”xtgl_menu_div”>
- <ul>
- <li class=”redli”>权限管理</li>
- <li class=”redli”>设备管理</li>
- </ul>
- </div>
===========================css样式:
- /**头部菜单**/
- .header_menu{
- float:right;
- width: 50%;
- height: 100%;
- cursor: pointer;
- }
- .header_menu ul{
- list-style: none;
- height: 100%;
- }
- .header_menu ul li{
- float: right;
- width: 20%;
- color:white;
- font-size:14px;
- padding-top: 55px;
- font-weight: bold;
- }
- .display{
- display: none;
- }
- .display ul{
- list-style: none;
- width: 100px;
- }
- .display ul li{
- padding-top:10px;
- padding-bottom: 5px;
- padding-left:5px;
- cursor: pointer;
- font-size: 14px;
- }
- .movediv{
- position: fixed;
- left: 0px;
- top:0px;
- font-size: 14px;
- white;
- border:1px solid white;
- }
- .redcolor{
- #a0c9e6;
- }
=======================js脚本
- $(function() {
- // 菜单绑定事件
- initMenuListener();
- // 下拉菜单绑定事件
- initSubMenuHover();
- // 下拉菜单颜色改变
- initSubMenuLiHover();
- });
- /**
- * 头部菜单绑定滑过事件
- */
- function initMenuListener() {
- $(“.menuli”).hover(function() {
- var hideDivId = $(this).attr(“id”) + “_div”;
- // 得到菜单的位置
- var left = $(this).offset().left;
- var top = $(this).offset().top;
- var height = $(this).outerHeight();//outerHeight是获取高度,包括内边距,height是也是获取高度,不过只包括文本高度
- $(“#” + hideDivId).show();
- $(“#” + hideDivId).css(“left”, left);
- $(“#” + hideDivId).css(“top”, top + height);
- }, function() {
- // 将原来的菜单隐藏
- $(“.display”).hide();
- });
- }
- /**
- * 下拉菜单绑定事件
- */
- function initSubMenuHover() {
- $(“.display”).hover(function() {
- $(this).show();
- }, function() {
- $(this).hide();
- });
- }
- /**
- * 下拉菜单改变颜色
- */
- function initSubMenuLiHover() {
- $(“.redli”).hover(function() {
- $(this).addClass(“redcolor”);
- }, function() {
- $(this).removeClass(“redcolor”);
- });
- }
效果如下:
jquery实现下拉菜单
jquery 实现下拉菜单的更多相关文章
- jQuery水平下拉菜单实现
<!DOCTYPE html> <html> <head> <title>jQuery水平下拉菜单实现</title> ...
- 第72天:jQuery实现下拉菜单
jQuery实现下拉菜单 一.居中 1.块元素居中:给块元素本身设置:margin:0 auto;,块元素必须设置宽度 2.行内块元素居中:给元素父级设置text-algin:center; < ...
- jquery带下拉菜单和焦点图
jQuery,下拉菜单,二级菜单,索引按钮,焦点图代码,jquery带下拉菜单和焦点图是一款顶部通栏带二级下拉菜单和banner导航菜单代码. JQuery特效代码来源:http://www.huiy ...
- jQuery美化下拉菜单插件dropkick
dropkick是一款基于jquery库的美化下拉框下拉菜单的插件,它通过定制HTML插入可使丑陋无聊的<select>下拉列表变得美丽. name属性是唯一一个必需的填写的,不过你也应该 ...
- JQuery纵向下拉菜单实现心得
jquery库给我们带来了许多便利,不愧是轻量级的DOM框架,在前面的博文中小编分别对jquery的基础知识以及jquery的一些小demo有一系列的简单介绍,期待各位小伙伴的指导.使用jquery实 ...
- jQuery EasyUI 下拉菜单获取日期,最高年份为当前年份,最低年份为当前年份向前推10年
http://blog.csdn.net/wangjingjing1014/article/details/16885341 <head><meta http-equiv=" ...
- jquery设置下拉菜单
jQuery代码 1,引用jQuery库 2,show方法 3,hide方法 <script type="text/javascript"> $function(){ ...
- jquery多级下拉菜单
var menu = new Click('#menu',{target:'p',parent:'li',contr:'ul',way:0}); /* 参数说明: target : 点击事件发生在该元 ...
- jquery实现下拉菜单
需要实现的效果如图: <!DOCTYPE html> <html> <head lang="en"> <meta charset=&quo ...
随机推荐
- c# vs2010 excel 上传oracle数据
excel 数据表上传到oracle数据库.过程例如以下: 1.打开本地excel文件 2.用OleDb连接excel文件 3.将来excel的数据读取到dataset中 4.把dataset 中数据 ...
- 不错位的java .class 反编译工具推荐
我们经常会反编译看一些class文件,但是反编译出来的文件里面会有很多杂乱的东西 一直以来都是用的idea来反编译的,只要把class文件往里面一拖就行了 这么用没问题,用来看看源码什么的都OK 但是 ...
- Shiro系列(2) - 权限模型以及权限分配的两种方式
1. 顶级账户分配权限用户需要被分配相应的权限才可访问相应的资源.权限是对于资源的操作一张许可证.给用户分配资源权限需要将权限的相关信息保存到数据库.这些相关内容包含:用户信息.权限管理.用户分配的权 ...
- SonarQube学习入门指南
1. 什么是SonarQube? SonarQube 官网:https://www.sonarqube.org/ SonarQube®是一种自动代码审查工具,用于检测代码中的错误,漏洞和代码异味.它可 ...
- 文档 - STOMP Over WebSocket
http://jmesnil.net/stomp-websocket/doc/ What is STOMP? STOMP is a simple text-orientated messaging p ...
- Quantum Computation and Quantum Information
https://www.amazon.com/Quantum-Computation-Information-10th-Anniversary/dp/1107002176/ref=asap_bc?ie ...
- jQuery中 index() 方法的使用
假设一个集合中有10个元素,源生js在添加事件的时候,会使用for循环,里面的i的值,就是当前点击元素是集合中的第i个元素.在jquery中,获得i的值的方法如下: <ul id="a ...
- C++技术沙龙报名开始啦!
沙龙主题:C++甜点关键字:C++之美,黑科技,神奇和魔力内容:三场主题演讲和一场开放性话题讨论时间:2015年5月16日下午2:00-6:00地点:珠海金山办公软件1楼VIP厅,珠海市吉大景山路莲山 ...
- python求线性回归斜率
一. 先说我对这个题目的理解 直线的x,y方程是这样的:y = kx+b, k就是斜率. 求线性回归斜率, 就是说 有这么一组(x, y)的对应值——样本.如果有四组,就说样本量是4.根据这些样本,做 ...
- 如何矫正罗圈腿(O型腿)
http://bbs.hupu.com/10787225.html 留着自个儿看