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


Posted in Javascript onMay 08, 2016

这个功能在现在的网站中使用较为普遍,就是以选项卡的形式来对一些内容做了分类。,比如下面的天猫商城。

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

下面的源码是仿照天猫写的一个选项卡,实现起来的效果如下。

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

主要是利用我们在点击相应板块是触发它的单击事件,在单击事件中再对内容显示框(tabbox)进行相应项的显示和隐藏操作。

同时利用hover为其添加了鼠标滑过时的效果。

代码:

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta charset="utf-8" />
  <link href="css/style1.css" rel="stylesheet" type="text/css" />
  <script src="jquery-1.3.2.min.js"></script>
  <title></title>
  <script>
    $(function () {
      var $div_li = $("div.tab_menu ul li");
      $div_li.click(function () {       //定义了tan_menu对应的单击事件,也就是类别的单击事件。
        $(this).addClass("selected")
        .siblings().removeClass("selected");
        var index = $div_li.index(this);
        $("div.tab_box>div").eq(index).show()
        .siblings().hide();
      }).hover(function () {         //定义了鼠标滑过特效
        $(this).addClass("hover");
      }, function () {
        $(this).removeClass("hover");
      });
    });

  </script>
</head>
<body>
  <div class="tab">
    <div class="tab_menu">
      <ul>
        <li class="selected">时事</li>
        <li>体育</li>
        <li>娱乐</li>
      </ul>
    </div>
    <div class="tab_box">
      <div>时事</div>
      <div class="hide">体育</div>
      <div class="hide">娱乐</div>
    </div>
  </div>
</body>
</html>

以上就是本文的全部内容,希望对大家熟练掌握实现选项卡切换的技巧有所帮助。

Javascript 相关文章推荐
sina的lightbox效果。
Jan 09 Javascript
JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
May 14 Javascript
JavaScript 序列化对象实现代码
Dec 18 Javascript
javascript full screen 全屏显示页面元素的方法
Sep 27 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
Aug 30 Javascript
全面解析Bootstrap图片轮播效果
Dec 03 Javascript
jquery动态遍历Json对象的属性和值的方法
Jul 27 Javascript
js基于FileSaver.js 浏览器导出Excel文件的示例
Aug 15 Javascript
教你用Cordova打包Vue项目的方法
Oct 17 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
Aug 27 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
Feb 23 Javascript
如何手写简易的 Vue Router
Oct 10 Javascript
基于javascript实现图片滑动效果
May 07 #Javascript
基于jquery实现图片放大功能
May 07 #Javascript
基于bootstrap插件实现autocomplete自动完成表单
May 07 #Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
May 07 #Javascript
js实现上传图片及时预览
May 07 #Javascript
Backbone.js框架中Model与Collection的使用实例
May 07 #Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
May 07 #Javascript
You might like
PHP 文件系统详解
2012/09/13 PHP
深入extjs与php参数交互的详解
2013/06/25 PHP
PHP实现的带超时功能get_headers函数
2015/02/10 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
CI框架实现创建自定义类库的方法
2018/12/25 PHP
CSS和Javascript简单复习资料
2010/06/29 Javascript
jquery获取自定义属性(attr和prop)实例介绍
2013/04/21 Javascript
jquery二级导航内容均分的原理及实现
2013/08/13 Javascript
Javascript中设置默认参数值示例
2014/09/11 Javascript
js格式化时间的方法
2015/12/18 Javascript
检查表单元素的值是否为空的实例代码
2016/06/16 Javascript
Js遍历键值对形式对象或Map形式的方法
2016/08/08 Javascript
Vue.js绑定HTML class数组语法错误的原因分析
2016/10/19 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
Angular2学习笔记——详解NgModule模块
2016/12/02 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
详解关于vue-area-linkage走过的坑
2018/06/27 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
2018/08/28 Javascript
在vue项目中使用md5加密的方法
2018/09/14 Javascript
vue 弹框产生的滚动穿透问题的解决
2018/09/21 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
2019/04/11 Javascript
js实现select下拉框选择
2020/01/11 Javascript
vue路由跳转传递参数的方式总结
2020/05/10 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
js实现淘宝浏览商品放大镜功能
2020/10/28 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
python的内存管理和垃圾回收机制详解
2019/05/18 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
2019/07/23 Python
pycharm快捷键汇总
2020/02/14 Python
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
Omio葡萄牙:全欧洲低价大巴、火车和航班搜索和比价
2019/02/09 全球购物
室内趣味活动方案
2014/08/24 职场文书
党委书记群众路线对照检查材料思想汇报
2014/10/04 职场文书
2015年国庆节演讲稿范文
2015/07/30 职场文书
Python中time标准库的使用教程
2022/04/13 Python