基于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 操作表格实现代码(多种操作打包)
Mar 20 Javascript
javascript学习笔记(九) js对象 设计模式
Jun 19 Javascript
jQuery移动和复制dom节点实用DOM操作案例
Dec 17 Javascript
提交表单时执行func方法实现代码
Mar 17 Javascript
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
Mar 22 Javascript
防止jQuery ajax Load使用缓存的方法小结
Feb 22 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
Jul 15 Javascript
Easyui和zTree两种方式分别实现树形下拉框
Aug 04 Javascript
在 Node.js 中使用原生 ES 模块方法解析
Sep 19 Javascript
详解webpack引入第三方库的方式以及注意事项
Jan 15 Javascript
vue-router传参用法详解
Jan 19 Javascript
vue+swiper实现左右滑动的测试题功能
Oct 30 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学习笔记 面向对象中[接口]与[多态性]的应用
2011/06/16 PHP
safari,opera嵌入iframe页面cookie读取问题解决方法
2010/06/23 Javascript
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
2016/11/07 Javascript
Vue.js原理分析之observer模块详解
2017/02/17 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
2017/03/09 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
2017/04/17 Javascript
在axios中使用params传参的时候传入数组的方法
2018/09/25 Javascript
原生JS检测CSS3动画是否结束的方法详解
2019/01/27 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
jQuery操作attr、prop、val()/text()/html()、class属性
2019/05/23 jQuery
highcharts.js数据绑定方式代码实例
2019/11/13 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
JS实现简单省市二级联动
2019/11/27 Javascript
原生js滑动轮播封装
2020/07/31 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
2020/10/27 Javascript
Python守护进程用法实例分析
2015/06/04 Python
Python实现截屏的函数
2015/07/25 Python
Python列表推导式与生成器用法分析
2018/08/02 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
Python 实现两个服务器之间文件的上传方法
2019/02/13 Python
Python实现二叉树的最小深度的两种方法
2019/09/30 Python
Talbots官网:美国成熟女装品牌
2019/11/15 全球购物
高中毕业自我鉴定
2013/12/16 职场文书
2015年幼儿园毕业感言
2014/02/12 职场文书
学生请假条
2014/04/11 职场文书
师范生免费教育协议书范本
2014/10/09 职场文书
财务部岗位职责
2015/02/03 职场文书
家装电话营销开场白
2015/05/29 职场文书
团组织关系介绍信
2019/06/24 职场文书
JavaScript实现班级抽签小程序
2021/05/19 Javascript
bose降噪耳机音能消除人声吗
2022/04/19 数码科技