基于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 相关文章推荐
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
Sep 06 Javascript
jquery根据属性和index来查找属性值并操作
Jul 25 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
Mar 17 Javascript
javascript实现保留两位小数的多种方法
Dec 18 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
Jan 09 Javascript
CascadeView级联组件实现思路详解(分离思想和单链表)
Apr 12 Javascript
详解原生JavaScript实现jQuery中AJAX处理的方法
May 10 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
Aug 20 Javascript
微信小程序开发之路由切换页面重定向问题
Sep 18 Javascript
图文讲解vue的v-if使用方法
Feb 11 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
May 03 Javascript
详解 微信小程序开发框架(MINA)
May 17 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中for与foreach的区别分析
2011/03/09 PHP
ThinkPHP之M方法实例详解
2014/06/20 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
2016/03/25 PHP
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
window.open以post方式将内容提交到新窗口
2012/12/26 Javascript
动态添加option及createElement使用示例
2014/01/26 Javascript
JavaScript设计模式学习之“类式继承”
2015/03/12 Javascript
深入浅出理解javaScript原型链
2015/05/09 Javascript
浅谈jquery设置和获得checkbox选中的问题
2016/08/19 Javascript
jQuery代码优化方法总结
2018/01/29 jQuery
vue组件实现弹出框点击显示隐藏效果
2020/10/26 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
layui实现根据table数据判断按钮显示情况的方法
2019/09/26 Javascript
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
微信小程序实现可长按移动控件
2020/11/01 Javascript
python实现telnet客户端的方法
2015/04/15 Python
python与C互相调用的方法详解
2017/07/14 Python
Python升级导致yum、pip报错的解决方法
2017/09/06 Python
pandas 中对特征进行硬编码和onehot编码的实现
2019/12/20 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
2020/09/17 Python
英国电动工具购买网站:Anglia Tool Centre
2017/04/25 全球购物
接口可以包含哪些成员
2012/09/30 面试题
毕业自我评价
2014/02/05 职场文书
机关单位动员会主持词
2014/03/20 职场文书
电脑售后服务承诺书
2014/03/27 职场文书
文秘应届生求职信
2014/07/05 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
群众路线个人剖析材料
2014/10/07 职场文书
爱心助学感谢信
2015/01/21 职场文书
2015年仓库工作总结
2015/04/09 职场文书
演讲比赛主持词
2015/06/29 职场文书
学校教学管理制度
2015/08/06 职场文书
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
2021/04/12 Python