jQuery-导航下拉菜单-实用简单

 1 /*CSS代碼*/
 2 /*導航*/
 3 .nav{background: url("../img/menu_bar.gif") repeat-x;}
 4 .nav ul li{display: inline-block; height: 40px; line-height: 40px; margin-left: 20px;}
 5 .nav ul li a{font-size: 15pt; font-weight: bold; text-decoration: none; color:#fff; letter-spacing: 5px; display: block; padding:0 18px;}
 6 .nav ul li a:hover{background:url("../img/submenu_bg.gif") repeat;}
 7 /*二級導航*/
 8 .nav .nav_2 {display: none; position: absolute;  margin: 0; padding:0; background:url("../img/submenu_bg.gif") repeat;}
 9 .nav .curreves{display: block;}
10 .nav .nav_2 li{margin-left: 0; white-space: nowrap; display: block; width: 136px;}
11 .nav .nav_2 li a{font-size: 12pt;}
12 .nav .nav_2 li a:hover{color:#ffff00;}
13
14 /*jQuery 代碼*/
15 $(document).ready(function(){
16     $(".nav>ul>li").hover(function(){
17         /* find()搜索所有与指定表达式匹配的元素。这个函数是找出正在处理的元素的后代元素的好方法。*/
18         /* slideDown() 下拉屬性 .prev()相鄰元素 .css樣式*/
19         /* slideUp() 上拉屬性 */
20         $(this).find("ul").slideDown().prev("a").css({background:"url(img/submenu_bg.gif)"});
21     },function(){
22         $(this).find("ul").slideUp().prev("a").css({background:"none"})
23     })
24 })
25
26 /*HTML代碼*/
27
28 <div class="nav">
29     <ul>
30         <li><a href="#">首頁</a>
31             <ul class="nav_2">
32                 <li><a href="#">媒體專訪</a></li>
33                 <li><a href="#">市場焦點</a></li>
34             </ul>
35         </li>
36         <li><a href="#">物業搜尋</a>
37             <ul class="nav_2">
38                 <li><a href="#">地圖搵樓</a></li>
39                 <li><a href="#">二手物業</a></li>
40                 <li><a href="#">一手物業</a></li>
41             </ul>
42         </li>
43         <li><a href="#">關於我們</a>
44             <ul class="nav_2">
45                 <li><a href="#">銷售精英</a></li>
46                 <li><a href="#">年度冠軍</a></li>
47                 <li><a href="#">行內點滴</a></li>
48                 <li><a href="#">尊貴客戶</a></li>
49             </ul>
50         </li>
51         <li><a href="#">成交記錄</a>
52             <ul class="nav_2">
53                 <li><a href="#">填土廳登記</a></li>
54                 <li><a href="#">價格走勢</a></li>
55             </ul>
56         </li>
57
58         <li><a href="#">物業按揭</a>
59             <ul class="nav_2">
60                 <li><a href="#">按揭計算</a></li>
61                 <li><a href="#">銀行估價</a></li>
62                 <li><a href="#">銀行利率</a></li>
63             </ul>
64         </li>
65         <li><a href="#">歡迎查詢</a>
66             <ul class="nav_2">
67                 <li><a href="#">聯絡我們</a></li>
68                 <li><a href="#">加入我們</a></li>
69             </ul>
70         </li>
71     </ul>
72 </div>
时间: 2024-10-08 00:52:07

jQuery-导航下拉菜单-实用简单的相关文章

纯CSS实现二级导航下拉菜单--css的简单应用

思想:使用css的display属性控制二级下拉菜单的显示与否.当鼠标移动到一级导航菜单的li标签时,显示二级导航菜单的ul标签.由于实现起来比较简单,所以在这里直接给出了参考代码. 1.纯CSS二级导航下拉菜单代码: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8" content="text/html" http

jquery 实现下拉菜单

Jquery 是一个轻量的框架,个人认为非常好用,今天就写一个非常简单的例子,实现下拉菜单功能: 首先肯定要在页面引用jquery.js  版本不限 : 接下来把=====================html贴出来: Html代码   <div class=”header_menu”> <ul> <li class=”menuli” id=”xtgl_menu”>系统管理</li> <li class=”menuli” id=”ggsq_menu”

二级导航下拉菜单

纯css3二级导航下拉菜单,新增一些css3的特效,提供借鉴学习,如有雷同之处勿喷 <!DOCTYPE html><html lang="zh-cn"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>二级下拉导航</title> <meta name=&

jQuery水平下拉菜单实现

<!DOCTYPE html> <html> <head> <title>jQuery水平下拉菜单实现</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" charset="UTF-8" > <meta name="viewport" content=&

用原生JS实现的一个导航下拉菜单,下拉菜单的宽度与浏览器视口的宽度一样(js+html+css)

这个导航下拉菜单需要实现的功能是:下拉菜单的宽度与浏览器视口的宽度一样宽:一级导航只有两项,当鼠标移到一级导航上的导航项时,相应的二级导航出现.在本案例中通过改变二级导航的高度来实现二级导航的显示和消失.为了便于理解我画了一个图,如下: 在这个案例主要用到的知识有:设置定时器,清除定时器,mouseout和mouseover事件,另外还有css中position相关知识.本案例分为两部分讲解.第一部分html和css,第二部分js. 一. html和css 将导航这个导航条包裹在一个div中,这

第72天:jQuery实现下拉菜单

jQuery实现下拉菜单 一.居中 1.块元素居中:给块元素本身设置:margin:0 auto;,块元素必须设置宽度 2.行内块元素居中:给元素父级设置text-algin:center; 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 <sty

导航下拉菜单被遮住或显示不全问题所在和解决办法

一.导航下拉菜单被遮住,那是因为层叠关系错误 我们必须理解层叠关系满足的2个条件: 1.必须是同级: 2.二者分别设定了position:relative 或 absolute 或 fixed: 这时候通过设置z-index才有效 连接:https://blog.csdn.net/FireBird_one/article/details/78864929 原文地址:https://www.cnblogs.com/web-fusheng/p/11397955.html

兼容ie7的导航下拉菜单

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

【特效】导航下拉菜单(二级三级都有)

导航的下拉菜单,分别写了二级的和三级的.其实下拉菜单最重要的是写好结构,哪一层是哪一层的,要清晰,做到心中有数. css定位时注意给隐藏的下拉菜单添加absolute绝对定位,但是其父级不必加relative.js嘛,简单,一个hover() 打遍天下.动画用了slideDown,slideUp,fadeIn,fadeOut,当然可换成其他效果,动画前加了stop() 是为了快速多次滑动时,不会一直闪呀闪个不停. html: <h1>二级下拉菜单</h1> <ul class