基于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 相关文章推荐
让FireFox支持innerText的实现代码
Dec 01 Javascript
jQuery中add实现同时选择两个id对象
Oct 22 Javascript
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)
Jan 29 Javascript
JavaScript中使用Object.create()创建对象介绍
Dec 30 Javascript
Jsonp post 跨域方案
Jul 06 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
Jan 26 Javascript
JS Canvas定时器模拟动态加载动画
Sep 17 Javascript
JavaScript和jQuery获取input框的绝对位置实现方法
Oct 13 Javascript
javascript中Number的方法小结
Nov 21 Javascript
自己封装的一个简单的倒计时功能实例
Nov 23 Javascript
浅谈JavaScript中的apply/call/bind和this的使用
Feb 26 Javascript
了解JavaScript中的选择器
May 24 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设计模式 Command(命令模式)
2011/06/26 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
php实现下载限制速度示例分享
2014/02/13 PHP
PHP人民币金额转大写实例代码
2015/10/02 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
2016/06/28 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
获取当前网页document.url location.href区别总结
2008/05/10 Javascript
Javascript客户端将指定区域导出到Word、Excel的代码
2008/10/22 Javascript
使用JS+plupload直接批量上传图片到又拍云
2014/12/01 Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
2015/09/17 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
基于Bootstrap3表格插件和分页插件实例详解
2016/05/17 Javascript
JSP基于Bootstrap分页显示实例解析
2016/06/12 Javascript
折叠菜单及选择器的运用
2017/02/03 Javascript
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
vue如何根据网站路由判断页面主题色详解
2018/11/02 Javascript
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
2019/05/27 jQuery
element表格翻页第2页从1开始编号(后端从0开始分页)
2019/12/10 Javascript
js实现简单的随机点名器
2020/09/17 Javascript
python去除所有html标签的方法
2015/05/05 Python
python创建一个最简单http webserver服务器的方法
2015/05/08 Python
利用Python实现颜色色值转换的小工具
2016/10/27 Python
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
Python中zip()函数的简单用法举例
2019/09/02 Python
使用python绘制cdf的多种实现方法
2020/02/25 Python
Pycharm调试程序技巧小结
2020/08/08 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
2021/02/26 Python
IE浏览器单独写CSS样式的几种方法
2014/10/14 HTML / CSS
外贸采购员岗位职责
2014/03/08 职场文书
刘公岛导游词
2015/02/05 职场文书
辩论赛开场白大全(主持人+辩手)
2015/05/29 职场文书
服装店员工管理制度
2015/08/07 职场文书
初中物理教学反思
2016/02/19 职场文书
2016年学校禁毒宣传活动工作总结
2016/04/05 职场文书
读《茶花女》有感:山茶花的盛开与凋零
2020/01/17 职场文书
HTML页面滚动时部分内容位置固定不滚动的实现
2021/04/14 HTML / CSS