JQuery实现鼠标滑过显示导航下拉列表


Posted in Javascript onSeptember 12, 2013

当网站导航栏项目很多的时候,我们往往是将同一级目录下的栏目先隐藏起来。当用户的鼠标滑过时则显示出来。这就是用javascript实现的一个导航栏下拉列表。小编一步步给大家讲解。值得注意的是我们使用的是Javascript的一个框架Jquery来实现的。所以,你在使用的时候必须要下载Jquery。

先建立HTML代码

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=GBK"> 
<title>Jquery test web page</title> 
<link rel="stylesheet" href="./css/layout.css" type="text/css" /> 
<script src="./js/jquery.js" type="text/javascript"></script> 
<script src="./js/basic.js" type="text/javascript"></script> 
</head> 
<body> 
<p id="it">IT业界</p> 
<ul id="ul"> 
<li>百度</li> 
<li>谷歌</li> 
<li>网易</li> 
<li>腾讯</li> 
<li>淘宝</li> 
</ul> 
</body> 
</html>

这条代码是包含Jquery库:
<script src="./js/jquery.js" type="text/javascript"></script>

这里我们将CSS和JS文件单独放在一个外部文件中。
layout.css文件的代码为:
@CHARSET "GBK"; 
body{ 
font:12px Arial,Verdana; 
} 
ul{ 
margin:0px; 
padding:0px; 
list-style-type:none; 
} 
#it{ 
margin:0px; 
width:80px; 
height:25px; 
color:white; 
text-align:center; 
line-height:25px; 
cursor:pointer; 
background:black; 
border:1px solid white; 
} 
#ul li{ 
width:80px; 
height:25px; 
color:white; 
text-align:center; 
line-height:25px; 
cursor:pointer; 
background:black; 
border:1px solid white; 
} 
.highLight{ 
width:80px; 
height:25px; 
background:white; 
border:1px solid blue; 
color:black; 
}

CSS代码大家可以根据自己喜欢的样式来设计,这里豆芽重要来解释JS文件。
$(document).ready(function (){ 
$('#ul').hide(); //打开页面隐藏下拉列表 
$('#it').hover( //鼠标滑过导航栏目时 
function(){ 
$('#ul').show(); //显示下拉列表 
$(this).css({'color':'red','background-color':'orange'}); //设置导航栏目样式,醒目 
}, 
function(){ 
$('#ul').hide(); //鼠标移开后隐藏下拉列表 
} 
); 
$('#ul').hover( //鼠标滑过下拉列表自身也要显示,防止无法点击下拉列表 
function(){ 
$('#ul').show(); 
}, 
function(){ 
$('#ul').hide(); 
$('#it').css({'color':'white','background-color':'black'}); //鼠标移开下拉列表后,导航栏目的样式也清除 
} 
); 
$('li').hover( //鼠标滑过下拉列表是改变当前栏目样式 
function(){ 
$(this).css({'color':'red','background-color':'orange'}); 
}, 
function(){ 
$(this).css({'color':'white','background-color':'black'}); 
} 
); 
});

因为目前网站编辑器的问题还无法上传图片,没有图片大家自己先到本地测试看看效果吧。
Javascript 相关文章推荐
JS是否可以跨文件同时控制多个iframe页面的应用技巧
Dec 16 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
Jul 29 Javascript
浅析js中的浮点型运算问题
Jan 06 Javascript
JQuery为页面Dom元素绑定事件及解除绑定方法
Apr 23 Javascript
AngularJs IE Compatibility 兼容老版本IE
Sep 01 Javascript
JS实现商品筛选功能
Aug 19 Javascript
详解react使用react-bootstrap当轮子造车
Aug 15 Javascript
Vue CLI 2.x搭建vue(目录最全分析)
Feb 27 Javascript
Vue开发之watch监听数组、对象、变量操作分析
Apr 25 Javascript
JS实现从对象获取对象中单个键值的方法示例
Jun 05 Javascript
JavaScript JSON数据处理全集(小结)
Aug 15 Javascript
JS用最简单的方法实现四舍五入
Aug 27 Javascript
JQuery加载图片自适应固定大小的DIV
Sep 12 #Javascript
JS鼠标滑过图片时切换图片实现思路
Sep 12 #Javascript
jQuery实现图片放大预览实现原理及代码
Sep 12 #Javascript
jquery foreach使用示例
Sep 12 #Javascript
jquery 追加tr和删除tr示例代码
Sep 12 #Javascript
实现只能输入数字的input不用replace方法
Sep 12 #Javascript
jQuery 三击事件实现代码
Sep 11 #Javascript
You might like
刷新PHP缓冲区为你的站点加速
2015/10/10 PHP
PHP getallheaders无法获取自定义头(headers)的问题
2016/03/23 PHP
Jquery下判断Id是否存在的代码
2011/01/06 Javascript
nodejs 后缀名判断限制代码
2011/03/31 NodeJs
js split 的用法和定义 js split分割字符串成数组的实例代码
2012/05/13 Javascript
js控制input框只读实现示例
2014/01/20 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
2014/05/28 Javascript
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
基于jquery实现放大镜效果
2015/08/17 Javascript
JS日期格式化之javascript Date format
2015/10/01 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
ES6 class的应用实例分析
2019/06/27 Javascript
使用Python的Treq on Twisted来进行HTTP压力测试
2015/04/16 Python
python打开url并按指定块读取网页内容的方法
2015/04/29 Python
OpenCV里的imshow()和Matplotlib.pyplot的imshow()的实现
2019/11/25 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
python的help函数如何使用
2020/06/11 Python
CSS3中各种颜色属性的使用教程
2016/05/17 HTML / CSS
美国汽车轮胎和轮毂销售网站:Tire Rack
2018/01/11 全球购物
意大利灯具购物网站:Lampade.it
2018/10/18 全球购物
Volcom英国官方商店:美国殿堂级滑板、冲浪、滑雪服装品牌
2019/03/13 全球购物
Conforama西班牙:您的家具、装饰和电器商店
2020/02/21 全球购物
本科毕业生的求职信范文
2013/11/20 职场文书
通信工程专业毕业生推荐信
2013/12/25 职场文书
计算机专业职业生涯规划范文
2014/01/19 职场文书
电大奖学金获奖感言
2014/08/14 职场文书
酒店仓管员岗位职责
2015/04/01 职场文书
先进基层党组织主要事迹材料
2015/11/03 职场文书
2019客服个人年终工作总结范文
2019/07/08 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书
MySQL数据库压缩版本安装与配置详细教程
2021/05/21 MySQL
详解php中流行的rpc框架
2021/05/29 PHP
Python内置数据结构列表与元组示例详解
2021/08/04 Python
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL
Vue Mint UI mt-swipe的使用方式
2022/06/05 Vue.js