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 相关文章推荐
非常不错的功能强大代码简单的管理菜单美化版
Jul 09 Javascript
extjs form textfield的隐藏方法
Dec 29 Javascript
javascript 面向对象全新理练之原型继承
Dec 03 Javascript
javascript setTimeout和setInterval 的区别
Dec 08 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
May 27 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
Jul 08 Javascript
JavaScript简单实现鼠标拖动选择功能
Mar 06 Javascript
javascript操作referer详细解析
Mar 10 Javascript
Node.js中文件操作模块File System的详细介绍
Jan 05 Javascript
Webpack如何引入bootstrap的方法
Jun 17 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
Jul 03 Javascript
layer提示框添加多个按钮选择的实例
Sep 12 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过程中的一些注意点的总结
2013/10/25 PHP
ThinkPHP打水印及设置水印位置的方法
2016/10/14 PHP
PHP使用Redis实现Session共享的实现示例
2019/05/12 PHP
PHP mkdir创建文件夹实现方法解析
2020/11/13 PHP
JavaScript TO HTML 转换
2006/06/26 Javascript
Javascript &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
json简单介绍
2008/06/10 Javascript
用JQuery实现表格隔行变色和突出显示当前行的代码
2012/02/10 Javascript
javascript简单实现命名空间效果
2014/03/06 Javascript
jQuery实现自定义下拉列表
2015/01/05 Javascript
JavaScript第一篇之实现按钮全选、功能
2016/08/21 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
2018/01/30 Javascript
Vue2.X 通过AJAX动态更新数据
2018/07/17 Javascript
解决vue props传Array/Object类型值,子组件报错的情况
2020/11/07 Javascript
python面向对象_详谈类的继承与方法的重载
2017/06/07 Python
python利用dir函数查看类中所有成员函数示例代码
2017/09/08 Python
tensorflow: variable的值与variable.read_value()的值区别详解
2018/07/30 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
python字符串替换re.sub()方法解析
2019/09/18 Python
TFRecord文件查看包含的所有Features代码
2020/02/17 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
python制作一个简单的gui 数据库查询界面
2020/11/19 Python
HTML5利用约束验证API来检查表单的输入数据的代码实例
2016/12/20 HTML / CSS
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
铭宣海淘转运:美国、日本、英国转运等全球转运公司
2019/09/10 全球购物
Silk Therapeutics官网:清洁、抗衰老护肤品
2020/08/12 全球购物
面向对象编程OOP的优点
2013/01/22 面试题
Linux常见面试题
2013/03/18 面试题
项目经理的岗位职责
2013/11/23 职场文书
HR求职自荐信范文
2014/06/21 职场文书
校庆标语集锦
2014/06/25 职场文书
创业计划书之儿童理发店
2019/09/27 职场文书
python 爬取吉首大学网站成绩单
2021/06/02 Python
Jedis操作Redis实现模拟验证码发送功能
2021/09/25 Redis
php去除deprecated的实例方法
2021/11/17 PHP