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操作ACCESS数据库(读增改删)的代码
May 14 Javascript
javascript 清除输入框中的数据
Apr 13 Javascript
js的一些常用方法小结
Jun 29 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
Aug 08 Javascript
使用JavaScript实现表格编辑器(实例讲解)
Aug 02 Javascript
微信小程序图片选择区域裁剪实现方法
Dec 02 Javascript
浅谈Vue网络请求之interceptors实际应用
Feb 28 Javascript
vue.js 添加 fastclick的支持方法
Aug 28 Javascript
在vue中获取微信支付code及code被占用问题的解决方法
Apr 16 Javascript
微信小程序云开发修改云数据库中的数据方法
May 18 Javascript
小程序封装路由文件和路由方法(5种全解析)
May 26 Javascript
vue实现标签云效果的示例
Nov 09 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
一台收音机,让一家人都笑逐颜开!
2020/08/21 无线电
留言板翻页的实现详解
2006/10/09 PHP
微信API接口大全
2015/04/15 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
PHP 验证身份证是否合法的函数
2017/02/09 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
2017/05/26 PHP
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
提高javascript效率 一次判断,而不要次次判断
2012/03/30 Javascript
jquery自定义类似$.ajax()的方法实现代码
2013/08/13 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
Jquery中基本选择器用法实例详解
2015/05/18 Javascript
理解Javascript文件动态加载
2016/01/29 Javascript
基于JQuery实现图片上传预览与删除操作
2016/05/24 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
2016/06/21 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
2016/07/22 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
Nodejs 搭建简单的Web服务器详解及实例
2016/11/30 NodeJs
正则验证小数点后面只能有两位数的方法
2017/02/28 Javascript
js 获取今天以及过去日期
2017/04/11 Javascript
深究AngularJS如何获取input的焦点(自定义指令)
2017/06/12 Javascript
微信小程序tabBar 返回tabBar不刷新页面
2019/07/25 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
python实现的各种排序算法代码
2013/03/04 Python
python抓取网页图片示例(python爬虫)
2014/04/27 Python
Python中的异常处理相关语句基础学习笔记
2016/07/11 Python
win10下Python3.6安装、配置以及pip安装包教程
2017/10/01 Python
django反向解析和正向解析的方式
2018/06/05 Python
如何基于matlab相机标定导出xml文件
2020/11/02 Python
Net-A-Porter美国官网:全球时尚奢侈品名站
2017/02/11 全球购物
Hotels.com爱尔兰:全球酒店预订
2017/02/24 全球购物
培训主管岗位职责
2014/02/01 职场文书
女子职高个人自荐书
2014/02/01 职场文书
冰淇淋店的创业计划书
2014/02/07 职场文书
房屋委托书范本
2014/04/04 职场文书
Java中的Kafka为什么性能这么快及4大核心详析
2022/09/23 Java/Android