使用jQuery实现各种下拉菜单功能效果的方法总结js教程

本课程从易到难,循循渐进,从静态网页布局,到运用HTML/CSS、JavaScript、jQuery不同技术实现动态下拉菜单,让您掌握下拉菜单的制作及在不同浏览器间进行代码调试,解决浏览器兼容问题。

二、jQuery实现下拉菜单功能和效果

在很多应用中,选中一个select下拉选项就会触发一个事件,执行相应的操作。下面就通过代码实例介绍一下如何利用jquery实现此功能,代码选中出去第一项以外的所以选项都可以把value值写入p中。

第一部分:添加了下了菜单的一个触发按钮

第二部分:绑定了一个click事件的处理函数,触发按钮被click后给下拉菜单最外层的li绑定hover处理函数,感觉是比较巧妙的地方。给最外层的li绑定hover函数,这里处理函数写的是当鼠标悬停在li上时不做任何处理(第一函数为空),当鼠标离开时li收起。这样一来,后面展开ul的菜单都是最外层的li里面,这样菜单就不会自动收起了,也就是等于是鼠标离开了整个菜单,li会自动收起。

第三部分:给菜单下中嵌套的ul的hover事件绑定函数,用于展开和收起下一级菜单。同时也给下一级菜单绑定了收起的处理函数,与触发菜单中click给最外层li绑定的收起函数一同作用,是想菜单的自动收起功能。

一个简单的jQuery下拉菜单,代码很少,很适合有基础的新手学习提高。实现也是非常的简单,主要通过jQuery代码,当鼠标指针指向菜单条时,菜单条的子菜单才显示出来。当鼠标指针离开菜单时,子菜单则隐藏起来,回到只显示主菜单条的状态。

THE END
1.前端篇jQuery详细教程jquery编程教程pdfjQuery官网 1.1 jQuery的基本介绍 1.2 jQuery 基本开发步骤 1.3 jQuery对象和DOM对象 1.3.1 jQuery对象的基本介绍 1.3.2 DOM对象转 jQuery对象 1.3.3 jQuery对象转DOM对象 1.4 jQuery选择器 1.4.1 jQuery 基本选择器介绍 1.4.2 基本选择器 1.4.3 层次选择器 https://blog.csdn.net/web15085415935/article/details/144403775
2.jquery一级菜单二级菜单mob649e8164659f的技术博客在现代网页设计中,良好的用户体验往往离不开清晰的导航菜单。本文将介绍如何使用 jQuery 创建一个简单的一级菜单及其下拉的二级菜单,并以此为基础,实现功能丰富的导航效果。 1. 什么是菜单? 菜单通常指的是网站中的一组链接或选项,便于用户快速找到所需的信息。在一个多层级的菜单中,一级菜单是最顶层的选项,而二https://blog.51cto.com/u_16175500/11857351
3.jQuery遍历与菜单先使用ul 和li标签做好建议菜单界面 垂直菜单,点击菜单栏可以展开和收回详细菜单界面 $(document).ready(function(){$(".main>a").click(function(){varulNode.$(this).next("ul");ulNode.toggle();});}); ulNode.slideToggle(); 水平菜单,鼠标滑到菜单栏显示详细菜单界面,滑过之后消失 https://www.jianshu.com/p/54d88894f742
4.jQuery后台左侧菜单导航jQuery导航菜单 适用于后台网站侧边多级下拉导航菜单https://www.jq22.com/jquery-info9082
5.使用jquery实现二级菜单{ background:#efefef}$(function(){ var curHeight = $(this).height(); $("li:has('ul')").hover( function(){ $(this).children("ul").animate({"height":curHeight},30); }, function(){ $(this).children("ul").animate({"height":"0"},30); } )}) 一级菜单 二级菜单 二级https://www.imooc.com/qadetail/334175
6.jquery实现左侧菜单效果1点左侧菜单 * { padding:0; margin:0; } body { padding:100px; font:12px "宋体"; } .box { width:500px; border-bottom:1px solid #CCC; } .box h1 { height:30px; line-height:30px; padding:0 10px; font-size:12px; cursor:pointer; border:1px solid #ccc; border-bottom:none; bachttps://www.cnblogs.com/guangzhou11/p/7590513.html
7.jQueryEasyUI菜单与按钮–创建简单的菜单菜鸟教程当菜单创建之后是不显示的,调用 'show' 方法显示它或者调用 'hide' 方法隐藏它: $('#mm').menu('show',{left:200,top:100}); 下载jQuery EasyUI 实例http://doc.yaojieyun.com/www.runoob.com/jeasyui/jeasyui-mb-menu.html
8.jQuery树型菜单插件(Treeview)菜鸟教程尝试一下 ? jQuery Treeview 完整实例下载:http://static.jyshare.com/download/jquery-treeview.zip。 jQuery Treeview Github 地址:https://github.com/jzaefferer/jquery-treeview。 jQuery Tooltiphttps://www.runoob.com/jquery/jquery-plugin-treeview.html
9.15个响应式设计的导航菜单jQuery插件设计达人制作响应式设计的网站,自适应各种手机、平板、桌面平台的分辨率是必需的,否侧网站怎么算是Responsive Design呢?下面设计达人网为大家整理的15个响应式设计的导航菜单jQuery插件,展示方式很多,大家可以根据自己的需求去选择使用。 其它响应式相关文章: 《20个优秀的响应式设计HTML5网站模板》 https://www.shejidaren.com/15-responsive-menu-jquery-plugins.html
10.jQuery和CSS3制作的手风琴式优雅滑动导航菜单代码Elegant Accordion with jQuery and CSS3http://www.spvu.edu.cn/xbc/gl/in_dh.asp
11.phpLaravel5.1高亮菜单芒果笔记Laravel 5.1 高亮菜单 最近基于Laravel5.1做项目开发,后台菜单高亮,原来用jQuery做菜单高亮,但发现到了新方法里就不奏效了,还是在定义变量在View层判断即可。 基类 定义两个变量,并共享到所有模板里 class BaseController extends Controller { public $module;https://segmentfault.com/a/1190000003809174
12.收缩式导航菜单(CSS+DIV)很好用的收缩式导航菜单(CSS+DIV) 收缩式导航菜单(CSS+DIV) 2008-10-16 上传 大小:7KB 所需: 50积分/C币 立即下载 基于jquery+bootstrap的侧边栏收缩菜单 基于jquery+bootstrap的侧边栏收缩菜单,实现切换伸展收缩菜单的功能。 立即下载 上传者: qq_36029699 时间: 2019-05-05 div+css导航菜单 JS经典https://www.iteye.com/resource/dwl123-693708