基于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编程起步(第二课)
Feb 27 Javascript
玩转jQuery按钮 请告诉我你最喜欢哪些?
Jan 08 Javascript
使用AngularJS处理单选框和复选框的简单方法
Jun 19 Javascript
jquery实现可关闭的倒计时广告特效代码
Sep 02 Javascript
关于javascript中dataset的问题小结
Nov 16 Javascript
鼠标悬停小图标显示大图标
Jan 22 Javascript
AngularJS动态绑定HTML的方法分析
Nov 07 Javascript
vue的diff算法知识点总结
Mar 29 Javascript
Angular设置别名alias的方法
Nov 08 Javascript
JavaScript实现背景自动切换小案例
Sep 27 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
Jan 06 Javascript
Vue和React有哪些区别
Sep 12 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读取RSS(Feed)简单实例
2014/06/12 PHP
laravel自定义分页效果
2017/07/23 PHP
PJ Blog修改-禁止复制的代码和方法
2006/10/25 Javascript
node.js中的fs.symlink方法使用说明
2014/12/15 Javascript
JavaScript中的异常捕捉介绍
2014/12/31 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
浅谈JavaScript正则表达式分组匹配
2015/04/10 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
微信小程序 页面传值详解
2017/03/10 Javascript
NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解
2017/05/13 NodeJs
Layer弹出层动态获取数据的方法
2018/08/20 Javascript
javascript中的闭包概念与用法实践分析
2019/07/26 Javascript
layui 监听select选择 获取当前select的ID名称方法
2019/09/24 Javascript
如何在Vue中抽离接口配置文件
2019/10/31 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
原生js实现五子棋游戏
2020/05/28 Javascript
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
python制作爬虫爬取京东商品评论教程
2016/12/16 Python
pandas按若干个列的组合条件筛选数据的方法
2018/04/11 Python
Python 类的特殊成员解析
2018/06/20 Python
Python自定义装饰器原理与用法实例分析
2018/07/16 Python
tensorflow使用指定gpu的方法
2020/02/04 Python
Django DRF APIView源码运行流程详解
2020/08/17 Python
python 使用openpyxl读取excel数据
2021/02/18 Python
将SVG图引入到HTML页面的实现
2019/09/20 HTML / CSS
草莓网化妆品加拿大网站:Strawberrynet Canada
2016/09/20 全球购物
美国婚礼和派对礼品网站:Kate Aspen(新娘送礼会、迎婴派对)
2018/03/28 全球购物
绢花、人造花和人造花卉:BLOOM
2019/08/07 全球购物
自我鉴定总结
2014/03/24 职场文书
如何写贫困证明申请书
2014/10/29 职场文书
2014年人大工作总结
2014/12/10 职场文书
2015年司法所工作总结
2015/04/27 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
初中政治教学工作总结
2015/08/13 职场文书
nginx网站服务如何配置防盗链(推荐)
2021/03/31 Servers
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers