|
<html>
|
|
<head>
|
|
<script type="text/javascript" src="./js/jquery.min.js"></script>
|
|
<style>
|
|
a { text-decoration:none; }
|
|
ul, li { list-style:none; margin:0; padding:0; }
|
|
|
|
.nav li { background:#111; color:#fff; height:30px; line-height:30px; position:relative; float:left; margin-right:5px; width:100px; text-align:center; font-family:Arial, Helvetica, sans-serif; }
|
|
.nav li a { color:#fff; font-size:14px; display:block; }
|
|
|
|
ul.sub_menu { position:absolute;width:100px; display:none; z-index:999; }
|
|
.nav li ul.sub_menu li { background:none; color:#555; font-size:12px; border-bottom:1px #333 solid; position:relative; width:100px; height:30px; }
|
|
.nav li ul.sub_menu li.last { border-bottom:none; }
|
|
.nav li ul.sub_menu li a { background:#222; color:#888; display:block;height:30px; }
|
|
.nav li ul.sub_menu li a:hover, .nav li ul.sub_menu li a.now { background:#f90;color:#fff;}
|
|
.nav li.now,.nav li.current { background:#f60;color:#fff;}
|
|
|
|
.hasmenu { background:url(arrow.png) no-repeat right; padding-right:15px;}
|
|
.nav li a.hasmenu { background-position:right -30px;}
|
|
.nav li ul.sub_menu li a.hasmenu { background:#222 url(arrow.png) no-repeat right top;}
|
|
.nav li ul.sub_menu li a.hasmenu:hover { background:#f90 url(arrow.png) no-repeat right top; color:#fff;}
|
|
</style>
|
|
|
|
<script type="text/javascript" >
|
|
$(document).ready(function(){
|
|
//为导航设置默认高亮 与本菜单无关
|
|
$("ul.nav li.nav_li:eq(0)").addClass("current")
|
|
/*jquery menu 开始**/
|
|
//为子菜单的最后一个li添加样式,适合为li添加下划线时去除最后一个的下划线
|
|
$(".sub_menu").find("li:last-child").addClass("last")
|
|
//遍历全部li,判断是否包含子菜单,如果包含则为其添加箭头指示状态
|
|
$(".nav li").each(function(){
|
|
if($(this).find("ul").length!=0){$(this).find("a:first").addClass("hasmenu")}
|
|
})
|
|
//
|
|
$(".nav li").hover(function(){
|
|
$(this).addClass("now");
|
|
var menu = $(this);
|
|
mst = setTimeout(function(){
|
|
menu.find("ul.sub_menu:first").slideDown("slow");
|
|
mst = null;
|
|
},50);
|
|
},function(){
|
|
$(this).removeClass("now");
|
|
if(mst!=null)clearTimeout(mst);
|
|
$(this).find("ul.sub_menu:first").slideUp("slow")
|
|
});
|
|
var submenu = $(".sub_menu").find(".sub_menu")
|
|
submenu.css({left:"100px",top:"0px"})
|
|
$(".sub_menu li").hover(function(){
|
|
$(this).find("a:first").addClass("now")
|
|
submst = setTimeout(function(){
|
|
$(this).find("ul:first").slideDown("slow");
|
|
submst = null;
|
|
},500)
|
|
},function(){
|
|
$(this).find("a:first").removeClass("now")
|
|
if(submst!=null)clearTimeout(submst);
|
|
$(this).find("ul:first").slideUp("slow")
|
|
});
|
|
/*jquery menu 结束**/
|
|
})
|
|
</script>
|
|
</head>
|
|
|
|
<body>
|
|
<ul class="nav">
|
|
<li class="nav_li"><a href="#">Home</a></li>
|
|
<li class="nav_li"><a href="#">Works</a>
|
|
<ul class="sub_menu">
|
|
<li><a href="#">Web Design</a></li>
|
|
<li><a href="#">Visual Design</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="nav_li"><a href="#">Products</a>
|
|
<ul class="sub_menu">
|
|
<li><a href="#">CMS</a>
|
|
<ul class="sub_menu">
|
|
<li><a href="#">asp+Acsecs</a>
|
|
<ul class="sub_menu">
|
|
<li><a href="#">1.2.2</a></li>
|
|
<li><a href="#">1.1.0</a></li>
|
|
<li><a href="#">1.0.0</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#">php+Mysql</a>
|
|
<ul class="sub_menu">
|
|
<li><a href="#">1.2.2</a></li>
|
|
<li><a href="#">1.1.0</a></li>
|
|
<li><a href="#">1.0.0</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#">Jquery+xml</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#">Notes Padpc</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="nav_li"><a href="#">About</a>
|
|
<ul class="sub_menu">
|
|
<li><a href="#">Our team</a>
|
|
<ul class="sub_menu">
|
|
<li><a href="#">Products</a></li>
|
|
<li><a href="#">Design</a></li>
|
|
<li><a href="#">Ministry</a>
|
|
<ul class="sub_menu">
|
|
<li><a href="#">Products</a></li>
|
|
<li><a href="#">Design</a></li>
|
|
<li><a href="#">Ministry</a></li>
|
|
<li><a href="#">Customer</a></li>
|
|
<li><a href="#">Commerce</a></li>
|
|
<li><a href="#">Officer</a>
|
|
<ul class="sub_menu">
|
|
<li><a href="#">Products</a></li>
|
|
<li><a href="#">Design</a></li>
|
|
<li><a href="#">Ministry</a></li>
|
|
<li><a href="#">Customer</a></li>
|
|
<li><a href="#">Commerce</a></li>
|
|
<li><a href="#">Officer</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#">Customer</a></li>
|
|
<li><a href="#">Commerce</a></li>
|
|
<li><a href="#">Officer</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#">Office</a></li>
|
|
<li><a href="#">History</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="nav_li"><a href="#">Services</a></li>
|
|
<li class="nav_li"><a href="#">Contact</a></li>
|
|
<li class="nav_li"><a href="#">Blog</a></li>
|
|
</ul>
|
|
|
|
</body>
|
|
</html> |
相关推荐
jQuery作为一款强大的JavaScript库,提供了丰富的功能来实现动态、交互式的页面效果,其中包括多级下拉菜单的创建。这个名为"jQuery多级下拉菜单支持多级下拉列表菜单"的资源,就是专门为商城网站或企业网站设计的一...
在这个名为"jQuery图文下拉菜单 jQuery图文下拉菜单网页特效.zip"的压缩包中,包含了一个使用jQuery实现的图文下拉菜单的网页特效实例。 首先,我们来详细了解下拉菜单的基本概念。在网页设计中,下拉菜单通常用于...
本篇文章将详细探讨如何使用jQuery来创建一个功能完备的下拉菜单。 首先,我们需要了解下拉菜单的基本结构。一个基本的下拉菜单通常由一个主菜单项(通常是按钮或链接)和一组隐藏的子菜单项组成。当用户鼠标悬停在...
在这个“Jquery实现下拉菜单”的主题中,我们将深入探讨如何在Visual Studio 2008(使用.NET Framework 3.5)环境下,利用jQuery创建功能丰富的下拉菜单,并实现点击当前菜单项时关闭其他打开的菜单。以下是关于这个...
你的jQuery下拉菜单脚本路径.js"> ``` 如果使用的是本地文件,记得将`https://code.jquery.com/jquery-3.6.0.min.js`替换为实际的jQuery文件路径。 通过以上步骤,你已经成功地使用jQuery实现了下拉菜单功能。...
压缩包中的"jquery-drill-down-menu-plugin"可能是一个已经封装好的jQuery下拉菜单插件,使用它可以快速构建动画下拉菜单,减少自定义代码的工作量。通常,这样的插件会提供一些配置选项,如动画速度、方向、触发...
本压缩包“jquery动态下拉菜单.zip”包含了使用 jQuery 创建动态下拉菜单的相关资源。 “说明.htm”可能是教程或示例代码的解释文档,而“jiaoben17110”可能是一个HTML文件,其中包含了实际的jQuery代码示例。下面...
在标题“jQuery 多级下拉菜单”中,我们可以理解到这是一个关于使用jQuery库构建具有多级层次的下拉菜单的技术实践。 在描述中,“完整的jQuery编写的多级下拉菜单,精致,稳定,是网页开发以及基础学员必备样本。...
在网页设计中,导航菜单是不可或缺的部分,尤其在大型网站中,多级下拉菜单能够有效地组织和展示复杂的层级结构。jQuery作为一种强大的JavaScript库,提供了简单且高效的API来实现这样的功能。本文将深入探讨如何...
"jquery_下拉菜单"这个主题涉及到如何使用jQuery来创建交互式的下拉菜单,这在现代网页设计中是非常常见的功能。下拉菜单能够有效地组织大量链接和选项,提高用户体验。 首先,我们需要理解HTML基础结构。一个简单...
6. **使用插件**:虽然可以通过纯jQuery实现基本的多级下拉菜单,但若需要更复杂的功能,如异步加载子节点、搜索功能等,可以考虑使用专门的jQuery树状菜单插件。如`jQuery UI Treeview`或`jstree`。这些插件提供了...
jquery html5动画下拉菜单鼠标点击展开多级下拉菜单列表 jquery html5动画下拉菜单鼠标点击展开多级下拉菜单列表 jquery html5动画下拉菜单鼠标点击展开多级下拉菜单列表
jQuery 渐变下拉菜单是一种常见的网页交互设计,它结合了JavaScript库jQuery的高效功能和美观的CSS渐变效果,为网站的导航菜单提供了一种动态且吸引人的展示方式。这种菜单在用户悬停或点击主菜单项时,会平滑地展开...
jquery hover下拉菜单导航京东商城商品分类导航样式 jquery hover下拉菜单导航京东商城商品分类导航样式 jquery hover下拉菜单导航京东商城商品分类导航样式 jquery hover下拉菜单导航京东商城商品分类导航样式
关键在于使用`mouseenter`和`mouseleave`事件来触发下拉菜单的显示和隐藏,并利用jQuery的`toggle()`方法切换子菜单的可见性。同时,为了处理多级嵌套,需要递归地遍历菜单项并为每一级添加相应的事件处理。 第二款...
《jQuery动画下拉菜单Smart Menu深度解析》 在网页设计中,下拉菜单是一种常见的交互元素,它能够有效地节省空间并提升用户体验。jQuery作为一个强大的JavaScript库,提供了丰富的功能来实现这种效果,其中“jQuery...
"jQuery大型下拉菜单插件booNavigation"就是这样一个工具,专为创建高效且具有视觉吸引力的下拉菜单而设计。这款插件基于JavaScript库jQuery,简化了开发过程,使得即使是对前端编程不太熟悉的开发者也能轻松实现...
jQuery UI 是一个强大的JavaScript库,它提供了丰富的用户界面组件,包括下拉菜单(Dropdown Menu)。在Web开发中,下拉菜单常用于优化导航,节省页面空间,为用户提供更直观的操作方式。本文将深入探讨jQuery UI...
在网页设计中,jQuery下拉菜单分类搜索框是一种常见的交互元素,它提供了高效且用户友好的导航和搜索体验。这个项目可能包含以下组件和知识点: 1. **jQuery库**: jQuery是一个广泛使用的JavaScript库,简化了DOM...