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 相关文章推荐
jQuery 中使用JSON的实现代码
Dec 01 Javascript
javascript级联下拉列表实例代码(自写)
May 10 Javascript
利用浏览器全屏api实现js全屏
Jan 16 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
Mar 25 Javascript
Jquery实现textarea根据文本内容自适应高度
Apr 03 Javascript
AngularJS实现按钮提示与点击变色效果
Sep 07 Javascript
JavaScript制作颜色反转小游戏
Sep 25 Javascript
深入理解javascript函数参数与闭包
Dec 12 Javascript
bootstrap组件之导航组件使用方法
Jan 19 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
Dec 18 Javascript
vue中动态添加class类名的方法
Sep 05 Javascript
如何让node运行es6模块文件及其原理详解
Dec 11 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文本数据库的搜索方法
2006/10/09 PHP
模拟SQLSERVER的两个函数:dateadd(),datediff()
2006/10/09 PHP
php注册审核重点解析(数据访问)
2017/05/23 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
Web层改进II-用xmlhttp 无声息提交复杂表单
2007/01/22 Javascript
点击文章内容处弹出页面代码
2009/10/01 Javascript
javascript prototype原型操作笔记
2009/12/07 Javascript
Javascript弹出窗口的各种方法总结
2013/11/11 Javascript
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
2014/12/16 Javascript
JavaScript prototype属性详解
2016/10/25 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
2016/12/17 Javascript
win系统下nodejs环境安装配置
2017/05/04 NodeJs
用js屏蔽被http劫持的浮动广告实现方法
2017/08/10 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
2018/09/14 Javascript
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
2019/06/10 Javascript
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
2019/07/03 jQuery
[02:31]2018年度DOTA2最具人气选手-完美盛典
2018/12/16 DOTA
python中黄金分割法实现方法
2015/05/06 Python
django加载本地html的方法
2018/05/27 Python
Python单向链表和双向链表原理与用法实例详解
2018/08/31 Python
对Python 内建函数和保留字详解
2018/10/15 Python
使用python实现时间序列白噪声检验方式
2020/06/03 Python
Python实现Canny及Hough算法代码实例解析
2020/08/06 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
python爬虫智能翻页批量下载文件的实例详解
2021/02/02 Python
美国益智玩具购物网站:Fat Brain Toys
2017/11/03 全球购物
初二生物教学反思
2014/02/03 职场文书
班主任新年寄语
2014/04/04 职场文书
房屋委托书范本
2014/04/04 职场文书
2014保险公司个人工作总结
2014/12/09 职场文书
英文慰问信
2015/02/14 职场文书
超市督导岗位职责
2015/04/10 职场文书
毕业论文致谢信
2015/05/14 职场文书
思品教学工作总结
2015/08/10 职场文书