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 相关文章推荐
JavaScript 事件属性绑定带参数的函数
Mar 13 Javascript
Javascript引用指针使用介绍
Nov 07 Javascript
更快的异步执行(setTimeout多浏览器)
Aug 12 Javascript
jQuery前端框架easyui使用Dialog时bug处理
Dec 05 Javascript
JavaScript事件处理的方式(三种)
Apr 26 Javascript
DOM中事件处理概览与原理的全面解析
Aug 16 Javascript
分享一道关于闭包、bind和this的面试题
Feb 20 Javascript
Node.js应用设置安全的沙箱环境
Apr 23 Javascript
面试题:react和vue的区别分析
Apr 08 Javascript
JS工厂模式开发实践案例分析
Oct 17 Javascript
JavaScript定时器常见用法实例分析
Nov 15 Javascript
Element Rate 评分的使用方法
Jul 27 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 a simple smtp class
2007/11/26 PHP
php投票系统之增加与删除投票(管理员篇)
2016/07/01 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
2016/12/09 PHP
php中的异常和错误浅析
2017/05/03 PHP
js 加载时自动调整图片大小
2008/05/28 Javascript
Chosen 基于jquery的选择框插件使用方法
2012/05/30 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
js禁止页面使用右键(简单示例代码)
2013/11/13 Javascript
在JavaScript中操作时间之getMonth()方法的使用
2015/06/10 Javascript
jQuery实现网页抖动的菜单抖动效果
2015/08/07 Javascript
javascript中this关键字详解
2016/12/12 Javascript
angularjs中使用ng-bind-html和ng-include的实例
2017/04/28 Javascript
vue.js的手脚架vue-cli项目搭建的步骤
2017/08/30 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
2018/01/02 Javascript
vuex的简单使用教程
2018/02/02 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
vue全局使用axios的方法实例详解
2018/11/22 Javascript
layui自定义工具栏的方法
2019/09/19 Javascript
node.JS路径解析之PATH模块使用方法详解
2020/02/06 Javascript
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
2020/05/13 Javascript
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
2020/10/01 Javascript
[44:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第二局
2016/03/03 DOTA
python多线程编程中的join函数使用心得
2014/09/02 Python
Python解决鸡兔同笼问题的方法
2014/12/20 Python
浅谈flask截获所有访问及before/after_request修饰器
2018/01/18 Python
python opencv实现运动检测
2018/07/10 Python
matplotlib给子图添加图例的方法
2018/08/03 Python
django框架模型层功能、组成与用法分析
2019/07/30 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
2019/08/13 Python
三星英国官网:Samsung英国
2018/09/25 全球购物
泰国王权免税店官方网站:KingPower
2019/03/11 全球购物
财务部经理岗位职责
2014/02/03 职场文书
《去年的树》教学反思
2014/04/11 职场文书
财务管理专业自荐书
2014/09/02 职场文书
离婚承诺书格式范文
2015/05/04 职场文书
springboot layui hutool Excel导入的实现
2022/03/31 Java/Android