基于jQuery实现顶部导航栏功能

发布时间 - 2026-01-10 22:09:27    点击率:

今天给大家介绍一下,如何利用jQuery实现顶部导航栏功能。其实原理很简单就是利用css和JQuery样式选择器实现的。

下面举个例子具体介绍一下如何这些功能,案例如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery三级下拉列表导航菜单</title>

<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>

<style type="text/css">
*{margin: 0; padding: 0;}
body{ font-size: 12px; }
li{ list-style: none;}
ul.nav li{ width: 200px; text-align:center;}
ul.nav > li{ float: left; margin-right:10px;}
ul.nav li h3{height: 40px; line-height: 40px;}
ul.nav > li > h3{ background: #72a7ff;}
ul.nav > li > ul > li h3{ background: #ffd9d9;}
ul.nav > li h3:hover,.choice{ background: #ffc0c0!important;}
ul > li > ul{ display: none;}
ul > li.on > ul{ display: block;}
ul.nav li{ position: relative;}
ul.nav > li > ul > li ul{ position: absolute; top: 0; right: -200px;}
ul.nav span.sub{ position: absolute; display: block; right:10px; top: 0; width: 10px; height: 40px; background: url(images/arrows.png) no-repeat center center;}
</style>

<script type="text/javascript">
 $(document).ready(function() {
  $("ul.nav li").hover(function(){
   $(this).addClass("on");

  },
  function(){
   $(this).removeClass("on");

  })
 });

 $(document).ready(function() {
  $("ul.nav li").hover(function(){
   $(this).parent("ul").siblings("h3").addClass("choice");

  },
  function(){
   $(this).parent("ul").siblings("h3").removeClass("choice");
  })
 });

 $(document).ready(function() {  
   if ($("ul.nav li").find("ul") .html()!="") {
    $("ul.nav li").parent("ul").siblings("h3").append("<span class='sub'></span>");    
   }
 });
</script>


</head>
<body>
<ul class="nav">
 <li><h3>我的网站</h3>
 <ul>
  <li><h3>2级分类</h3>
   <ul>
   <li><h3>3级分类</h3>
    <ul>
    <li><h3>4级分类</h3>
     <ul>
     <li><h3>5级分类</h3></li>
     <li><h3>5级分类</h3></li>
     <li><h3>5级分类</h3></li>
     <li><h3>5级分类</h3></li>
     </ul>
    </li>
    <li><h3>4级分类</h3></li>
    <li><h3>4级分类</h3></li>
    <li><h3>4级分类</h3></li>
    </ul>
   </li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   </ul>
  </li>
  <li><h3>2级分类</h3>
   <ul>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   </ul>
  </li>
  <li><h3>2级分类</h3>
   <ul>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   </ul>
  </li>
  <li><h3>2级分类</h3>
   <ul>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   </ul>
  </li>
 </ul>
 </li>
 <li><h3>我的网站</h3>
 <ul>
  <li><h3>2级分类</h3>
   <ul>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   </ul>
  </li>
  <li><h3>2级分类</h3>
   <ul>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   </ul>
  </li>
  <li><h3>2级分类</h3>
   <ul>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   </ul>
  </li>
  <li><h3>2级分类</h3>
   <ul>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   </ul>
  </li>
 </ul>
 </li>
 <li><h3>我的网站</h3>
 <ul>
  <li><h3>2级分类</h3>
   <ul>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   </ul>
  </li>
  <li><h3>2级分类</h3>
   <ul>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   </ul>
  </li>
  <li><h3>2级分类</h3>
   <ul>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   </ul>
  </li>
  <li><h3>2级分类</h3>
   <ul>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   </ul>
  </li>
 </ul>
 </li>
 <li><h3>我的网站</h3>
 <ul>
  <li><h3>2级分类</h3>
   <ul>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   </ul>
  </li>
  <li><h3>2级分类</h3>
   <ul>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   </ul>
  </li>
  <li><h3>2级分类</h3>
   <ul>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   </ul>
  </li>
  <li><h3>2级分类</h3>
   <ul>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   <li><h3>3级分类</h3></li>
   </ul>
  </li>
 </ul>
 </li>
</ul>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# jQuery顶部导航栏  # jQuery三级下拉列表导航菜单  # jQuery导航菜单  # Jquery给当前页或者跳转后页面的导航栏添加选中后样式的实例  # jquery实现垂直和水平菜单导航栏  # JQuery Mobile实现导航栏和页脚  # jquery实现鼠标点击后展开列表内容的导航栏效果  # jQuery蓝色风格滑动导航栏代码分享  # 超炫的jquery仿flash导航栏特效  # 简单的jquery左侧导航栏和页面选中效果  # 用jquery的方法制作一个简单的导航栏  # jQuery Mobile 导航栏代码  # JQuery 浮动导航栏实现代码  # 介绍一下  # 给大家  # 很简单  # 大家多多  # 举个例子  # 选择器  # javascript  # src  # js  # jquery  # text  # utf  # charset  # title  # type  # script  # body  # padding  # font  # size 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  Laravel安装步骤详细教程_Laravel环境搭建指南  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  利用 Google AI 进行 YouTube 视频 SEO 描述优化  Laravel如何创建自定义Artisan命令?(代码示例)  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  昵图网官方站入口 昵图网素材图库官网入口  jQuery 常见小例汇总  如何快速搭建个人网站并优化SEO?  制作旅游网站html,怎样注册旅游网站?  如何快速上传自定义模板至建站之星?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  JavaScript常见的五种数组去重的方式  如何在阿里云香港服务器快速搭建网站?  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  iOS中将个别页面强制横屏其他页面竖屏  焦点电影公司作品,电影焦点结局是什么?  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  如何用VPS主机快速搭建个人网站?  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  简单实现jsp分页  Java解压缩zip - 解压缩多个文件或文件夹实例  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  如何撰写建站申请书?关键要点有哪些?  如何在Windows虚拟主机上快速搭建网站?  Python3.6正式版新特性预览  Android实现代码画虚线边框背景效果  网站制作企业,网站的banner和导航栏是指什么?  Android 常见的图片加载框架详细介绍  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  如何在景安云服务器上绑定域名并配置虚拟主机?  Linux系统命令中tree命令详解  网站建设保证美观性,需要考虑的几点问题!  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  如何在服务器上配置二级域名建站?  如何在IIS7中新建站点?详细步骤解析  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】  如何挑选高效建站主机与优质域名?  Laravel定时任务怎么设置_Laravel Crontab调度器配置  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法