基于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写的select支持上下键、首字母筛选以及回车取值的功能
Sep 09 Javascript
js控制table合并具体实现
Feb 20 Javascript
node中socket.io的事件使用详解
Dec 15 Javascript
编写高性能Javascript代码的N条建议
Oct 12 Javascript
javascript中FOREACH数组方法使用示例
Mar 01 Javascript
Bootstrap CSS组件之导航(nav)
Dec 17 Javascript
JS实现针对给定时间的倒计时功能示例
Apr 11 Javascript
老生常谈js中的MVC
Jul 25 Javascript
Angularjs 事件指令详细整理
Jul 27 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
Sep 15 jQuery
JS实现iframe中子父页面跨域通讯的方法分析
Mar 10 Javascript
jQuery实现回到顶部效果
Oct 19 jQuery
基于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 生成随机验证码图片代码
2010/02/08 PHP
php牛逼的面试题分享
2013/01/18 PHP
php使用curl简单抓取远程url的方法
2015/03/13 PHP
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
jQuery UI 实现email输入提示实例
2013/08/15 Javascript
Javascript:为input设置readOnly属性(示例讲解)
2013/12/25 Javascript
jQuery制作简洁的多级联动Select下拉框
2014/12/23 Javascript
异步JavaScript编程中的Promise使用方法
2015/07/28 Javascript
JS操作JSON方法总结(推荐)
2016/06/14 Javascript
vue2.0与bootstrap3实现列表分页效果
2017/11/28 Javascript
vue轮播图插件vue-concise-slider的使用
2018/03/13 Javascript
详解javascript中的babel到底是什么
2018/06/21 Javascript
JavaScript装饰者模式原理与用法实例详解
2020/03/09 Javascript
TypeScript的安装、使用、自动编译的实现
2020/04/10 Javascript
[00:48]食人魔魔法师至宝“金鹏之幸”全新模型和自定义特效展示
2019/12/19 DOTA
python语言使用技巧分享
2016/05/31 Python
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
2016/09/18 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
python绘制评估优化算法性能的测试函数
2019/06/25 Python
Gauss-Seidel迭代算法的Python实现详解
2019/06/29 Python
Python的赋值、深拷贝与浅拷贝的区别详解
2020/02/12 Python
python实现电子词典
2020/03/03 Python
python-xpath获取html文档的部分内容
2020/03/06 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
2020/06/08 Python
Python如何执行精确的浮点数运算
2020/07/31 Python
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
银行领导证婚词
2014/01/11 职场文书
公司门卫管理制度
2014/02/01 职场文书
捐款倡议书范文
2014/02/02 职场文书
代办出身证明书
2014/10/21 职场文书
2014年保卫工作总结
2014/12/05 职场文书
离婚协议书格式
2015/01/26 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
中学教师师德师风承诺书
2015/04/28 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
小学数学教学随笔
2015/08/14 职场文书