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 相关文章推荐
Javascript 作用域使用说明
Aug 13 Javascript
JQuery 解析多维的Json数据格式
Nov 02 Javascript
客户端 使用XML DOM加载json数据的方法
Sep 28 Javascript
基于jquery的给文章加入关键字链接
Oct 26 Javascript
jQuery EasyUI API 中文文档 - Menu菜单
Oct 03 Javascript
JS实现一个按钮的方法
Feb 05 Javascript
jQuery Validate验证框架经典大全
Sep 23 Javascript
非常漂亮的相册集 使用jquery制作相册集
Apr 28 Javascript
微信小程序 网络请求(post请求,get请求)
Jan 17 Javascript
Vue.js render方法使用详解
Apr 05 Javascript
基于Vue实例对象的数据选项
Aug 09 Javascript
微信小程序实现日历效果
Dec 28 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的博客ping服务代码
2012/02/04 PHP
使用php判断网页是否gzip压缩
2013/06/25 PHP
php匹配字符中链接地址的方法
2014/12/22 PHP
php实现文件管理与基础功能操作
2017/03/21 PHP
[原创]PHP实现SQL语句格式化功能的方法
2017/07/28 PHP
PHP使用ajax的post方式下载excel文件简单示例
2019/08/06 PHP
利用CSS、JavaScript及Ajax实现高效的图片预加载
2013/10/16 Javascript
详解JavaScript中的every()方法
2015/06/08 Javascript
jQuery实现带动画效果的多级下拉菜单代码
2015/09/08 Javascript
AngularJs Injecting Services Into Controllers详解
2016/09/02 Javascript
JavaScript基础——使用Canvas绘图
2016/11/02 Javascript
js实现导航吸顶效果
2017/02/24 Javascript
在node中如何使用 ES6
2017/04/22 Javascript
layui结合form,table的全选、反选v1.0示例讲解
2018/08/15 Javascript
Vuejs中的watch实例详解(监听者)
2020/01/05 Javascript
vue 动态创建组件的两种方法
2020/12/31 Vue.js
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
Python字符串切片操作知识详解
2016/03/28 Python
pygame实现弹力球及其变速效果
2017/07/03 Python
Python中的__slots__示例详解
2017/07/06 Python
Python文本处理之按行处理大文件的方法
2018/04/09 Python
将python图片转为二进制文本的实例
2019/01/24 Python
Django框架创建项目的方法入门教程
2019/11/04 Python
解决python 读取 log日志的编码问题
2019/12/24 Python
python 安装移动复制第三方库操作
2020/07/13 Python
python 爬取免费简历模板网站的示例
2020/09/27 Python
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
党校自我鉴定范文
2013/10/02 职场文书
餐厅筹备计划书
2014/04/25 职场文书
学校节能减排倡议书
2014/05/16 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
2014年团支书工作总结
2014/11/14 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
支教个人总结
2015/03/04 职场文书
Python Parser的用法
2021/05/12 Python