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 相关文章推荐
IE下使用cloneNode注意事项分享
Nov 22 Javascript
jQuery学习笔记之jQuery原型属性和方法
Jun 09 Javascript
js实现鼠标感应图片展示的方法
Feb 27 Javascript
浅谈javascript:两种注释,声明变量,定义函数
Sep 29 Javascript
JQuery统计input和textarea文字输入数量(代码分享)
Dec 29 Javascript
js, jQuery实现全选、反选功能
Mar 08 Javascript
BootStrap Select清除选中的状态恢复默认状态
Jun 20 Javascript
使用D3.js制作图表详解
Aug 13 Javascript
基于js中的原型(全面讲解)
Sep 19 Javascript
在Vue中使用highCharts绘制3d饼图的方法
Feb 08 Javascript
layui弹出层按钮提交iframe表单的方法
Aug 20 Javascript
JavaScript实现雪花飘落效果
Dec 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
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
【动漫杂谈】关于《请在T台上微笑》
2020/03/03 日漫
改造一台复古桌面收音机
2021/03/02 无线电
php中常见的sql攻击正则表达式汇总
2014/11/06 PHP
asp.net和asp下ACCESS的参数化查询
2008/06/11 Javascript
jQuery select的操作实现代码
2009/05/06 Javascript
屏蔽F1~F12的快捷键的js函数
2010/05/06 Javascript
js获取input标签的输入值实现代码
2013/08/05 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
Javascript获取表单名称(name)的方法
2015/04/02 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
JS之if语句对接事件动作逻辑(详解)
2017/06/28 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
2018/01/09 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
2018/09/11 Javascript
关于RxJS Subject的学习笔记
2018/12/05 Javascript
JS实现的杨辉三角【帕斯卡三角形】算法示例
2019/02/26 Javascript
vue 组件销毁并重置的实现
2020/01/13 Javascript
[00:34]拔城逐梦,热血永恒!2020(秋)完美世界城市挑战赛报名开启
2020/10/09 DOTA
[52:06]完美世界DOTA2联赛决赛日 Inki vs LBZS 第一场 11.08
2020/11/10 DOTA
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
python cookielib 登录人人网的实现代码
2012/12/19 Python
Python实现简单多线程任务队列
2016/02/27 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
python可视化text()函数使用详解
2020/02/11 Python
python 在threading中如何处理主进程和子线程的关系
2020/04/25 Python
CSS3实现swap交换动画
2016/01/19 HTML / CSS
英国知名奢侈品包包品牌:Milli Millu
2016/12/22 全球购物
教师业务培训方案
2014/05/01 职场文书
社区党建工作方案
2014/06/10 职场文书
毕业生找工作求职信
2014/08/05 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
2015暑假假期总结
2015/07/13 职场文书
改进工作作风心得体会
2016/01/23 职场文书
阿里云Nginx配置https实现域名访问项目(图文教程)
2021/03/31 Servers
Oracle中update和select 关联操作
2022/01/18 Oracle
Nginx 反向代理解决跨域问题多种情况分析
2022/01/18 Servers