基于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 相关文章推荐
一款JavaScript压缩工具:X2JSCompactor
Jun 13 Javascript
jQuery 第二课 操作包装集元素代码
Mar 14 Javascript
Firebug入门指南(Firefox浏览器)
Aug 21 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
Oct 17 Javascript
jQuery提示插件alertify使用指南
Apr 21 Javascript
JavaScript的this关键字的理解
Jun 18 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
Aug 24 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
Dec 19 Javascript
JavaScript实现瀑布流以及加载效果
Feb 11 Javascript
js提取中文拼音首字母的封装工具类
Mar 12 Javascript
webpack4.x开发环境配置详解
Aug 04 Javascript
vue添加自定义右键菜单的完整实例
Dec 08 Vue.js
基于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导出EXCEL快速开发指南--PHPEXCEL的使用详解
2013/06/03 PHP
PHP设计模式之结构模式的深入解析
2013/06/13 PHP
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
phpstorm编辑器乱码问题解决
2014/12/01 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
php使用socket调用http和smtp协议实例小结
2019/07/26 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
PHP7 整型处理机制修改
2021/03/09 PHP
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
Jquery实现三层遍历删除功能代码
2013/04/23 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
js 自动播放的实例代码
2013/11/19 Javascript
javascript设计模式之工厂模式示例讲解
2014/03/04 Javascript
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
nodejs+express实现文件上传下载管理网站
2017/03/15 NodeJs
详解webpack es6 to es5支持配置
2017/05/04 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
Angularjs自定义指令实现分页插件(DEMO)
2017/09/16 Javascript
微信开发之微信jssdk录音功能开发示例
2018/10/22 Javascript
通过JS判断网页是否为手机打开
2020/10/28 Javascript
详解vue之自行实现派发与广播(dispatch与broadcast)
2021/01/19 Vue.js
typescript编写微信小程序创建项目的方法
2021/01/29 Javascript
[48:28]完美世界DOTA2联赛循环赛FTD vs Magma第二场 10月30日
2020/10/31 DOTA
python 爬取微信文章
2016/01/30 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
python安装twisted的问题解析
2018/08/21 Python
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
外语系大学生自荐信范文
2014/03/01 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
中小学生学籍证明
2014/10/25 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书