1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > jquery实现具有收缩功能的垂直导航菜单【jquery】

jquery实现具有收缩功能的垂直导航菜单【jquery】

时间:2019-08-01 16:55:53

相关推荐

jquery实现具有收缩功能的垂直导航菜单【jquery】

web前端|js教程

jquery垂直导航菜单,jquery导航菜单

web前端-js教程

本文介绍一种比较常见的导航菜单是如何实现的,它具有垂直结构,点击导航主标题可以展开或者折叠二级菜单。

代码实例如下:

图片上加文字源码,vscode安装sftp,iptv ubuntu,tomcat nio阻塞,sqlite创建表字段类型,织梦付费下载插件,达内web前端框架有哪些,哪个招聘网站最好爬虫,php 遍历多维,seo培训价格低,论坛网站模板源码下载,音乐播放器网页源代码,欧美免费网站模板下载地址lzw

垂直导航菜单body{ margin:0; padding:0 0 12px 0; font-size:12px; line-height:22px; font-family:"\5b8b\4f53", "Arial Narrow"; background:#fff;}form, ul, li, p, h1, h2, h3, h4, h5, h6{ margin:0; padding:0;}input, select{ font-size:12px; line-height:16px;}img{border:0;}ul, li{list-style-type:none;}a{ color:#00007F; text-decoration:none;}a:hover{ color:#bd0a01; text-decoration:underline;}.box{ width:150px; margin:0 auto;}.menu{ overflow:hidden; border-color:#C4D5DF; border-style:solid; border-width:0 1px 1px;}.menu li.level1 a{ display:block; height:28px; line-height:28px; background:#EBF3F8; font-weight:700; color:#5893B7; text-indent:14px; border-top:1px solid #C4D5DF;}.menu li.level1 a:hover{ text-decoration:none;}.menu li.level1 a.current{ background:#B1D7EF;} .menu li ul{ overflow:hidden;}.menu li ul.level2{ display:none;}.menu li ul.level2 li a{ display:block; height:28px; line-height:28px; background:#ffffff; font-weight:400; color:#42556B; text-indent:18px; border-top:0px solid #ffffff; overflow:hidden;}.menu li ul.level2 li a:hover { color:#f60;}$(document).ready(function(){ $(".level1 > a").click(function(){ $(this).addClass("current") .next().show() .parent().siblings().children("a").removeClass("current") .next().hide(); return false; }); });

前端专区 html教学 css教学 div教学 jquery教学 资源专区 特效下载 电脑特效 手机特效 图片下载蚂蚁部落 前端专区 特效专区 站长交流 管理专区

上面的代码实现了垂直导航菜单效果,下面介绍一下它的实现过程。

一.实现过程分解:

1.

苹果版电影网站源码,vscode 无法切换中文,ubuntu上ppa,tomcat守护进程在哪,sqlite获取第一条记录,adsbuy爬虫,php接口视频教程,涿州市seo优化,bootstrap 网站源码下载,系统后台管理模板lzw

最外层的box元素能够将整个导航栏实现了水平居中效果,css代码如下:

c modbus 源码,ubuntu删除lck,tomcat7优化ajp,反爬虫 投毒,php能做大型网站吗,常用的标题分隔符有seolzw

.box{ width:150px; margin:0 auto;}

2.折叠菜单的结构布局:

前端专区 html教学 css教学 div教学 jquery教学

上面的代码是折叠菜单的结构,作为主导航的链接a被使用display:block设置为块级元素,这样就可以设置它的尺寸,同时在默认状态下,作为二级菜单的ul元素是隐藏的,也就是说二级菜单是折叠的。

二.jquery代码注释:

1.$(document).ready(function(){}),当文档结构完全加载完毕再去执行函数中的代码。

2.$(“.level1 > a”).click(function(){}),为class属性值为level1元素下的一级a元素注册click事件处理函数,也就是为主导航链接注册事件处理函数。

3.$(this).addClass(“current”).next().show().parent().siblings().children(“a”).removeClass(“current”).next().hide(),这段代码是一个链式调用效果,实现了点击主导航链接实现当前点击主导航后面的二级菜单展开,其他菜单折叠效果。

4.return false,取消主导航链接的跳转效果。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。