基于javascript实现最简单的选项卡切换效果


Posted in Javascript onMay 16, 2016

本文实例为大家分享了js选项卡切换效果的具体实现代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
<head>
<meta charset="gb2312" />
<title>朱朱制作</title>
<script src="js/jquery.js" type="text/javascript"></script>
<style>
  *{
    margin: 0;
    padding: 0;
  }
  body{
    background-color: #fff;
    font-family: "微软雅黑";
    font-size: 18px;
    width: 1000px;
    margin: 50px auto;
    color:#000000;
  }
  .wrapper{
    width: 350px;
  }
  #nav ul{
    border-bottom: 2px solid yellowgreen;
    height: 32px;
  }
  #nav li{
    display: inline-block;
    border: 2px solid #999;
    border-bottom: none;
    margin-left: 10px;
    width: 65px;
    text-align: center;
    line-height: 30px;
  }
  #nav li:hover{
    cursor: pointer;
  }
  #content{
    display: block;
    border: 1px solid blue;
    border-top: none;
    text-align: center;
    height: 100px;
    line-height: 100px;
  }
  #nav li.on{
    border-bottom: solid 2px #ffffff;
  }
  .hide{
    display: none;
  }
  .show{
    display: block;
  }
</style>
</head>
<script type="text/javascript">
  /*window.onload=change; //js代码实现
  function change(){
  this.nav=document.getElementById("nav");
  this.li=nav.getElementsByTagName("li");
  this.cont=document.getElementById("content");
  this.divi=cont.getElementsByTagName("div");
  for(var i=0;i<li.length;i++){
    li[i].index=i;
    li[i].onclick=function(){
      for(var i=0;i<li.length;i++){
      li[i].className="";
      divi[i].className="hide";
      }
    li[this.index].className="on";
    divi[this.index].className="show";
    }
  }
}*/
$(function(){
$('#nav li').each(function(){
  $(this).click(function(){
    $('#nav li').removeClass("on");
    $(this).addClass("on");
    $("#content div").removeClass();
    $("#content div").eq($(this).index()).addClass("show").siblings().addClass("hide");
})
})
})
</script>
<body>
  <div class="wrapper">
    <div id="nav">
      <ul>
        <li class="on">num1</li>
        <li>num2</li>
        <li>num3</li>
        <li>num4</li>
      </ul>
    </div><div id="content">
      <div class="show">content1</div>
      <div class="hide">content2</div>
      <div class="hide">content3</div>
      <div class="hide">content4</div>
    </div>
  </div>
</body>
</html>

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

Javascript 相关文章推荐
JS 密码强度验证(兼容IE,火狐,谷歌)
Mar 15 Javascript
仅Firefox中链接A无法实现模拟点击以触发其默认行为
Jul 31 Javascript
jQuery中filter()和find()的区别深入了解
Sep 25 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
Mar 14 Javascript
jQuery插件jRumble实现网页元素抖动
Jun 05 Javascript
利用JavaScript实现栈的数据结构示例代码
Aug 02 Javascript
防止页面url缓存中ajax中post请求的处理方法
Oct 10 Javascript
three.js中3D视野的缩放实现代码
Nov 16 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
Jan 16 Javascript
详解小程序不同页面之间通讯的解决方案
Nov 23 Javascript
vue-router跳转时打开新页面的两种方法
Jul 29 Javascript
vue3.0中友好使用antdv示例详解
Jan 05 Vue.js
JavaScript实现页面跳转的方式汇总
May 16 #Javascript
js实现页面跳转的几种方法小结
May 16 #Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
May 16 #Javascript
KnockoutJs快速入门教程
May 16 #Javascript
JS学习之表格的排序简单实例
May 16 #Javascript
JavaScript操作选择对象的简单实例
May 16 #Javascript
JS组件Bootstrap实现图片轮播效果
May 16 #Javascript
You might like
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
2016/11/16 PHP
CSS+Table图文混排中实现文本自适应图片宽度(超简单+跨所有浏览器)
2009/02/14 Javascript
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
2011/09/20 Javascript
javascript ajax的5种状态介绍
2014/08/18 Javascript
简介JavaScript中的setTime()方法的使用
2015/06/11 Javascript
Node.js中的process.nextTick使用实例
2015/06/25 Javascript
使用DNode实现php和nodejs之间通信的简单实例
2015/07/06 NodeJs
简单实现异步编程promise模式
2015/07/31 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
AngularJS过滤器filter用法实例分析
2016/11/04 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
2017/05/27 Javascript
vue页面加载闪烁问题的解决方法
2018/03/28 Javascript
MVVM框架下实现分页功能示例
2018/06/14 Javascript
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
微信小程序配置服务器提示验证token失败的解决方法
2019/04/03 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
2019/04/04 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
2019/09/06 Javascript
深入浅析JavaScript中的in关键字和for-in循环
2020/04/20 Javascript
vue 在服务器端直接修改请求的接口地址
2020/12/19 Vue.js
python实现中文分词FMM算法实例
2015/07/10 Python
python保存数据到本地文件的方法
2018/06/23 Python
python简单实现矩阵的乘,加,转置和逆运算示例
2019/07/10 Python
Flask 上传自定义头像的实例详解
2020/01/09 Python
Django调用百度AI接口实现人脸注册登录代码实例
2020/04/23 Python
CSS3结构性伪类选择器九种写法
2012/04/18 HTML / CSS
韩国流行时尚女装网站:Dintchina(中文)
2018/07/19 全球购物
英国在线购买马术服装:EQUUS
2019/07/12 全球购物
Hanky Panky官方网站:内衣和睡衣
2019/07/25 全球购物
什么是静态路由?什么是动态路由?各自的特点是什么?
2015/09/16 面试题
在职研究生自我鉴定
2013/10/16 职场文书
国庆节文艺活动方案
2014/02/03 职场文书
2014年国培研修感言
2014/03/09 职场文书
绩效管理实施方案
2014/03/19 职场文书
八项规定对照检查材料
2014/08/31 职场文书
英文升职感谢信
2015/01/23 职场文书
Java代码规范与质量检测插件SonarLint的使用
2022/08/05 Java/Android