基于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 相关文章推荐
js打印纸函数代码(递归)
Jun 18 Javascript
jquery.validate使用攻略 第二部
Jul 01 Javascript
js Form.elements[i]的使用实例
Nov 13 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
Jul 17 Javascript
JS小功能(checkbox实现全选和全取消)实例代码
Nov 28 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
Oct 10 Javascript
jQuery中[attribute*=value]选择器用法实例
Dec 31 Javascript
vue 实现axios拦截、页面跳转和token 验证
Jul 17 Javascript
通过cordova将vue项目打包为webapp的方法
Feb 02 Javascript
node之本地服务器图片上传的方法示例
Mar 26 Javascript
jQuery 动画与停止动画效果实例详解
May 19 jQuery
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
Feb 24 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 cli换行示例
2014/04/22 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
2014/06/26 PHP
PHP连接MySQL进行增、删、改、查操作
2017/02/19 PHP
关于Laravel-admin的基础用法总结和自定义model详解
2019/10/08 PHP
IE6下通过a标签点击切换图片的问题
2010/11/14 Javascript
JS控制文本框textarea输入字数限制的方法
2013/06/17 Javascript
node+express+jade制作简单网站指南
2014/11/26 Javascript
js改变style样式和css样式的简单实例
2016/06/28 Javascript
AngularJS基础 ng-options 指令详解
2016/08/02 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
2016/10/14 Javascript
jQuery设置Easyui校验规则(推荐)
2016/11/21 Javascript
jquery validation验证表单插件
2017/01/07 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
2017/01/21 Javascript
Javascript之图片的延迟加载的实例详解
2017/07/24 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
2017/11/28 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
2018/08/24 Javascript
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
Python中类型检查的详细介绍
2017/02/13 Python
python Crypto模块的安装与使用方法
2017/12/21 Python
python实现排序算法解析
2018/09/08 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
python文件写入write()的操作
2019/05/14 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
基于pygame实现童年掌机打砖块游戏
2020/02/25 Python
简单了解python调用其他脚本方法实例
2020/03/26 Python
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
Nike加拿大官网:Nike.com (CA)
2019/04/09 全球购物
一套带答案的C++笔试题
2014/01/10 面试题
教育技术学专业职业规划书
2014/03/03 职场文书
毕业生如何写自我鉴定
2014/03/15 职场文书
餐厅筹备计划书
2014/04/25 职场文书
省委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
2015年幼儿园中班开学寄语
2015/05/27 职场文书
MySQL不使用order by实现排名的三种思路总结
2021/06/02 MySQL
Nginx下SSL证书安装部署步骤介绍
2021/12/06 Servers