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 相关文章推荐
非常漂亮的JS代码经典广告
Oct 21 Javascript
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
Jul 25 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
Dec 17 Javascript
JQuery中extend使用介绍
Mar 13 Javascript
如何用JavaScript定义一个类
Sep 12 Javascript
JavaScript 事件绑定及深入
Apr 13 Javascript
javascript bom是什么及bom和dom的区别
Nov 26 Javascript
微信小程序 开发指南详解
Sep 27 Javascript
javascript跨域请求包装函数与用法示例
Nov 03 Javascript
React-router 4 按需加载的实现方式及原理详解
May 25 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
Nov 01 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
第四节--构造函数和析构函数
2006/11/16 PHP
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
php curl模拟post提交数据示例
2013/12/31 PHP
php中smarty区域循环的方法
2015/06/11 PHP
实例简介PHP的一些高级面向对象编程的特性
2015/11/27 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
2016/05/19 PHP
PHP的消息通信机制测试实例
2016/11/10 PHP
一个简单的javascript类定义例子
2009/09/12 Javascript
超级酷和最实用的jQuery实例收集(20个)
2010/04/21 Javascript
JQueryEasyUI datagrid框架的进阶使用
2013/04/08 Javascript
jQuery 获取和设置select下拉框的值实现代码
2013/11/08 Javascript
jquery中获取元素里某一特定子元素的代码
2014/12/02 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
vue实现短信验证码输入框
2020/04/17 Javascript
Vue如何实现验证码输入交互
2020/12/07 Vue.js
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
2017/11/24 Python
Python cookbook(数据结构与算法)保存最后N个元素的方法
2018/02/13 Python
对dataframe数据之间求补集的实例详解
2019/01/30 Python
计算机二级python学习教程(3) python语言基本数据类型
2019/05/16 Python
Python常用模块sys,os,time,random功能与用法实例分析
2020/01/07 Python
如何在sublime编辑器中安装python
2020/05/20 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
Css3新特性应用之视觉效果实例
2016/12/12 HTML / CSS
在HTML5中使用MathML数学公式的简单讲解
2016/02/19 HTML / CSS
EGO Shoes美国/加拿大:英国时髦鞋类品牌
2018/08/04 全球购物
介绍一下Python中webbrowser的用法
2013/05/07 面试题
出纳员岗位职责
2014/03/13 职场文书
科研课题实施方案
2014/03/18 职场文书
《狼和小羊》教学反思
2014/04/20 职场文书
领导干部民主生活会自我剖析材料范文
2014/09/20 职场文书
2014年财政工作总结
2014/12/10 职场文书
英语通知范文
2015/04/22 职场文书
奖学金主要事迹范文
2015/11/04 职场文书
2016年记者节感言
2015/12/08 职场文书
《攀登者》:“海拔8000米以上,你不能指望任何人”
2019/11/25 职场文书
利用Redis实现点赞功能的示例代码
2022/06/28 Redis