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 相关文章推荐
根据分辨率不同,调用不同的css文件
Jul 07 Javascript
Jquery 弹出层插件实现代码
Oct 24 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
Aug 12 Javascript
JS 页面计时器示例代码
Oct 28 Javascript
JQuery中extend的用法实例分析
Feb 08 Javascript
JavaScript中5种调用函数的方法
Mar 12 Javascript
javascript常用函数(2)
Nov 05 Javascript
基于JavaScript实现简单的随机抽奖小程序
Jan 05 Javascript
javascript iframe跨域详解
Oct 26 Javascript
VUE预渲染及遇到的坑
Sep 03 Javascript
微信小程序实现折线图的示例代码
Jun 07 Javascript
laydate只显示时分 不显示秒的功能实现方法
Sep 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创建sprite
2014/02/11 PHP
PHP网络操作函数汇总
2015/05/18 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
2015/08/21 PHP
PHP使用MPDF类生成PDF的方法
2015/12/08 PHP
PHP的PDO常用类库实例分析
2016/04/07 PHP
orm获取关联表里的属性值
2016/04/17 PHP
php实现的mysqldb读写分离操作类示例
2017/02/07 PHP
基于jquery的一个OutlookBar类,动态创建导航条
2010/11/19 Javascript
JS设置获取cookies的方法
2014/01/26 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
2014/12/08 Javascript
使用JS画图之点、线、面
2015/01/12 Javascript
简单谈谈javascript Date类型
2015/09/06 Javascript
浅析ES6的八进制与二进制整数字面量
2016/08/30 Javascript
d3.js中冷门却实用的内置函数总结
2017/02/04 Javascript
PHP实现记录代码运行时间封装类实例教程
2017/05/08 Javascript
ajax +NodeJS 实现图片上传实例
2017/06/06 NodeJs
Vue框架中正确引入JS库的方法介绍
2017/07/30 Javascript
修改npm全局安装模式的路径方法
2018/05/15 Javascript
vue+ts下对axios的封装实现
2020/02/18 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
[05:04]完美世界携手游戏风云打造 卡尔工作室地图界面篇
2013/04/23 DOTA
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
python中栈的原理及实现方法示例
2019/11/27 Python
使用html2canvas实现将html内容写入到canvas中生成图片
2020/01/03 HTML / CSS
元旦晚会感言
2014/03/12 职场文书
运输服务质量承诺书
2014/03/27 职场文书
运动员口号
2014/06/09 职场文书
中专生自荐信
2014/06/25 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
班子查摆四风个人对照检查材料思想汇报
2014/10/04 职场文书
学生违反校规检讨书
2014/10/28 职场文书
期末复习计划
2015/01/19 职场文书
维稳承诺书
2015/01/20 职场文书
廉洁自律承诺书2015
2015/01/22 职场文书
事业单位工作人员年度考核个人总结
2015/02/12 职场文书