基于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 继承详解(三)
Jul 13 Javascript
js data日期初始化的5种方法
Dec 29 Javascript
js调试系列 源码定位与调试[基础篇]
Jun 18 Javascript
javascript面向对象之定义成员方法实例分析
Jan 13 Javascript
jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
Jun 12 Javascript
微信小程序 video组件详解
Oct 25 Javascript
原生JS实现圆环拖拽效果
Apr 07 Javascript
vue.js图片转Base64上传图片并预览的实现方法
Aug 02 Javascript
基于element-ui的rules中正则表达式
Sep 04 Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
Apr 08 Javascript
Vue实现表格批量审核功能实例代码
May 28 Javascript
微信小程序实现天气预报功能(附源码)
Dec 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实现批量查询清除一句话后门的代码
2008/01/20 PHP
PHP base64+gzinflate压缩编码和解码代码
2008/10/03 PHP
PHP用mysql数据库存储session的代码
2010/03/05 PHP
解析php如何将日志写进syslog
2013/06/28 PHP
php的ddos攻击解决方法
2015/01/08 PHP
php+ajax 实现输入读取数据库显示匹配信息
2015/10/08 PHP
PHP抽奖算法程序代码分享
2015/10/08 PHP
PHP中的密码加密的解决方案总结
2016/10/26 PHP
CSS3画一个阴阳八卦图
2021/03/09 HTML / CSS
jQuery使用手册之三 CSS操作
2007/03/24 Javascript
JAVASCRIPT车架号识别/验证函数代码 汽车车架号验证程序
2012/01/08 Javascript
node.js中的console.trace方法使用说明
2014/12/09 Javascript
JavaScript中匿名函数用法实例
2015/03/23 Javascript
JavaScript控制网页平滑滚动到指定元素位置的方法
2015/04/17 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
AngularJS ng-bind-html 指令详解及实例代码
2016/07/30 Javascript
Vue.js开发环境搭建
2016/11/10 Javascript
jQuery中DOM节点删除之empty与remove
2017/01/20 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
vue开发中遇到的问题总结
2020/04/07 Javascript
python之从文件读取数据到list的实例讲解
2018/04/19 Python
Python实现将通信达.day文件读取为DataFrame
2018/12/22 Python
Python中使用gflags实例及原理解析
2019/12/13 Python
git查看、创建、删除、本地、远程分支方法详解
2020/02/18 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
python 逆向爬虫正确调用 JAR 加密逻辑
2021/01/12 Python
Lee牛仔裤澳大利亚官网:美国著名牛仔裤品牌
2017/09/02 全球购物
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
2012/05/30 面试题
2014年医院工作总结
2014/11/20 职场文书
先进单位申报材料
2014/12/25 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
利用前端HTML+CSS+JS开发简单的TODOLIST功能(记事本)
2021/04/13 Javascript
完美解决golang go get私有仓库的问题
2021/05/05 Golang
详解Go语言运用广度优先搜索走迷宫
2021/06/23 Python
MongoDB支持的索引类型
2022/04/11 MongoDB