JavaScript实现横版菜单栏


Posted in Javascript onMarch 17, 2020

本文实例为大家分享了JavaScript实现横版菜单栏的具体代码,供大家参考,具体内容如下

示例代码:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>横版菜单栏</title>
 <style>
 .active{
  background-color: aqua;
 }
 .hide{
  display: none;
 }
 .menu{
  background-color: #667dbd;
  width: 300px;
  height: 30px;
 }
 .menu-item{
  border: #bd342d solid 2px;
  cursor: pointer;
  /*鼠标悬停在相应标签上时变成手指的样子*/
 }
 .con-item{
  min-height: 200px;
  border: solid 1px;
  width: 300px;
 }
 </style>
</head>
<body>
<!--什么时候用漂浮什么时候用内联标签呢?-->
 <div class="menu">
 <span class="menu-item active" m="1">菜单一</span>
 <span class="menu-item" m="2">菜单二</span>
 <span class="menu-item" m="3">菜单三</span>
 </div>
 <div class="content">
 <div class="con-item" c="1">内容一</div>
 <div class="con-item hide" c="2">内容二</div>
 <div class="con-item hide" c="3">内容三</div>
 </div>
 
 <script src="jquery-1.12.4.js"></script>
 <script>
 $('.menu-item').click(function () {
  $(this).addClass('active').siblings().removeClass('active');
  var match = $(this).attr('m');
  $('.content').children('[c='+match+']').removeClass('hide').siblings().addClass('hide');
//  children函数的参数要求是字符串!
//  $('.content').children().eq($(this).index()).removeClass('hide').siblings().addClass('hide');
//  也可以用索引的方式(.eq($(this).index()))找到对应的标签,这种处理方式就不需要要用到自设属性m和c了
 });
 </script>
</body>
</html>

更多菜单效果点击《JavaScript菜单专题》学习,还有一些不错的专题分享给大家: Javascript级联菜单特效汇总

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

Javascript 相关文章推荐
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
Jan 11 Javascript
jquery限定文本框只能输入数字即整数和小数
Nov 29 Javascript
下拉列表select 由左边框移动到右边示例
Dec 04 Javascript
jquery+css3实现会动的小圆圈效果
Jan 27 Javascript
浅析JavaScript中作用域和作用域链
Dec 06 Javascript
JS跨域请求外部服务器的资源
Feb 06 Javascript
jquery编写日期选择器
Mar 16 Javascript
利用JS如何计算字符串所占字节数示例代码
Sep 13 Javascript
vue中动态添加class类名的方法
Sep 05 Javascript
微信小程序如何获取群聊的openGid以及名称详解
Jul 17 Javascript
javascript中的相等操作符(==与===区别)
Dec 21 Javascript
JS Html转义和反转义(html编码和解码)的实现与使用方法总结
Mar 10 Javascript
JavaScript实现留言板案例
Mar 17 #Javascript
es6函数之严格模式用法实例分析
Mar 17 #Javascript
JavaScript实现字符串与HTML格式相互转换
Mar 17 #Javascript
JS对象属性的检测与获取操作实例分析
Mar 17 #Javascript
JS前端模块化原理与实现方法详解
Mar 17 #Javascript
javascript中innerHTML 获取或替换html内容的实现代码
Mar 17 #Javascript
Vue中keep-alive 实现后退不刷新并保持滚动位置
Mar 17 #Javascript
You might like
提升PHP执行速度全攻略(下)
2006/10/09 PHP
PHP和javascript常用正则表达式及用法实例
2014/07/01 PHP
PHP的反射类ReflectionClass、ReflectionMethod使用实例
2014/08/05 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
Yii扩展组件编写方法实例分析
2015/06/29 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
2016/02/23 PHP
thinkphp5修改view到根目录实例方法
2019/07/02 PHP
DIY jquery plugin - tabs标签切换实现代码
2010/12/11 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
2014/09/23 Javascript
Javascript实现网络监测的方法
2015/07/31 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
2015/10/22 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
node.js express安装及示例网站搭建方法(分享)
2016/08/22 Javascript
简单实现node.js图片上传
2016/12/18 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
vue+webpack实现异步加载三种用法示例详解
2018/04/24 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
2018/08/25 Javascript
理顺8个版本vue的区别(小结)
2018/09/17 Javascript
解决vue动态为数据添加新属性遇到的问题
2018/09/18 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
Node.js Event Loop各阶段讲解
2019/03/08 Javascript
js实现简单掷骰子小游戏
2019/10/24 Javascript
Bootstrap table 服务器端分页功能实现方法示例
2020/06/01 Javascript
Java中重定向输出流实现用文件记录程序日志
2015/06/12 Python
Python使用PIL模块生成随机验证码
2017/11/21 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
Python3并发写文件与Python对比
2019/11/20 Python
施华洛世奇西班牙官网:SWAROVSKI西班牙
2019/06/06 全球购物
财务总监岗位职责
2014/03/07 职场文书
安全承诺书范文
2014/03/26 职场文书
奥巴马的演讲稿
2014/05/15 职场文书
个人查摆剖析材料
2014/10/04 职场文书
2015最新婚礼主持词
2015/06/30 职场文书
新年寄语2016
2015/08/17 职场文书
浅谈Python基础之列表那些事儿
2021/05/11 Python
教你用Python matplotlib库制作简单的动画
2021/06/11 Python