简单快速实现tab切换

tab切换是经常会在项目中可见的案例,怎么用简单的jquary代码来实现 ,其实也很简单,废话不多,来看这个案例,我先把布局写一下:

 1 这是简单的布局
 2  <div class="box">
 3         <div class="title">
 4             <a href="javascript:void(0)">标题一</a>
 5             <a href="javascript:void(0)">标题二</a>
 6             <a href="javascript:void(0)">标题三</a>
 7         </div>
 8         <ul class="content">
 9             <li style="color: #ff4413">content1</li>
10             <li style="display: none;color: #5dff3e">content2</li>
11             <li style="display: none;color: #1ff0ff">content3</li>
12         </ul>
13     </div>

接下来,给布局添加css样式,也是很简单的样式,可优化:

 1 我写简单的案例一般都是内嵌在页面里了,这样不用引用太多的文件
 2 <style>
 3         *{margin: 0;padding:0;}
 4         ul,li{list-style: none}
 5         a{text-decoration: none;color:#333;}
 6         .box{width:302px;height:302px;border:1px solid #e5e5e5;margin:300px 40%;}
 7         .box .title{width:302px;height:35px; line-height: 35px;overflow: hidden;text-align: center;border-bottom:1px solid #e5e5e5;}
 8         .box .title a{width:100px;float:left;line-height:35px;border-right:1px solid #e5e5e5;}
 9         .box .title a:last-child{border-right:none;}
10         .box ul li{text-align: center;margin-top: 100px;}
11     </style>      .box ul li{text-align: center;margin-top: 100px;}

最终,也是最重要的jquary来渲染实现效果了,前提一定要记得引用jquary.js,话不多说,看jquary代码:

<script>
     $(function(){
           //1、是给标题注册点击时间
           //2、找标题相应的下标的内容
          //3、来实现点击当前标题响应内容show出来
         $(".title a").click(function(){
             var idx=$(this).index();
             $(".content li").eq(idx).show().siblings().hide();
         })
    })
 </script>

这样,结果就出来了,把我写的以上代码复制出来,就能看到tab之间的切换效果了,其实这是最简单的写法,若是想让其在移动端或其他场合出现,其实就是响应更改一下布局就可以了,好了,今天就写到这里。一些jquary初始者了解的 后一定会很清楚的!有疑问欢迎评论区提出,第一时间回复哦!

时间: 2024-07-29 04:17:39

简单快速实现tab切换的相关文章

react简单的tab切换 (styled-components)

其实,在我们日常的编程当中,经常会碰到tab切换的模块,那么,实现他的方法也有很多中,下面是一款简单,容易理解的react tab切换方法. 通过设置state中的current 属性去控制tab 和 内容模块. this.state = { current: 0, cities:['香港','北京','上海','台北'], content:[{ number: '13866666666', email: '[email protected], time: 'test123', },{ numb

vue + element-ui 制作tab切换(切换vue组件,踩坑总结)

本篇文章使用vue结合element-ui开发tab切换vue的不同组件,每一个tab切换的都是一个新的组件. 1.vue如何使用element-ui 上一篇文章已经分享了如何在vue中使用element-ui创建tab组件切换内容(需要了解的朋友点击链接查看) 2.创建相应文件. a.创建父组件 src/components/tabZujian.vue b.创建自组件(被切换的组件)src/tabComponents 文件夹 + + tabComponents(目录) ---- tabZuji

用angularjs做简单的tab切换

用angularjs做简单的tab切换: 页面部分 <div> <div id="tabs" ng-controller="TabsCtrl"> <ul> <li ng-repeat="tab in tabs" ng-class="{active:isActiveTab(tab.url)}" ng-click="onClickTab(tab)">{{tab.t

jquery简单的tab切换特效插件jquery-tab demo代码下载

原文:jquery简单的tab切换特效插件jquery-tab demo代码下载 源代码下载地址:http://www.zuidaima.com/share/1550463496178688.htm <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htm

DIV+CSS 样式简单布局Tab 切换

<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script src="../JS/JQuery/jquery-1.9.1.js" type="text/javascript"></script> <style type="

简单js实现竖行tab切换

<!DOCTYPE ><html lang="ru"><head><title>简单js实现竖行tab切换</title><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><style type="text/css">*{margin:0;padding:0; -

jquery写的tab切换效果 非常简单

自己写的一款 tab切换效果,比较简单,适合新手 <style type="text/css">*{margin:0; padding:0; font-size:12px;}ul{list-style:none;}ul li a{text-decoration:none; color:#000000;}ul li a:hover{text-decoration:underline; color:#cc0000;}#con{margin:50px auto; width:96

Mac App 最好的快速启动及切换工具:Manico 2.0

本文标签: Mac效率工具 Mac小工具 Manico2.0 MacApp快速启动 MacApp切换工具 在 OS X 下,我们想要启动或切换应用时,通常有以下三个选择: 对于常用应用,将鼠标光标移动到屏幕下方打开 Dock 栏,从中选择需要启动或切换的应用打开: 对于已经启动的应用,按下「CMD + Tab」呼出切换器,按 Tab 键或使用鼠标选择需要切换的应用打开: 对于既没有放在 Dock 栏也没有启动的应用,可以通过 Launchpad 或 Spotlight 搜索应用打开. 对于习惯使

很好用的Tab标签切换功能,延迟Tab切换。

一个网页,Tab标签的切换是常见的功能,但我发现很少有前端工程师在做该功能的时候,会为用户多想想,如果你觉得鼠标hover到标签上,然后切换到相应的内容,就那么简单的话,你将是一个不合格的前端工程师啊,其实你不这样做,也无伤大雅,但是作为前端的工程师,我们可以为用户做到更好.想想如果一个网页上,有很多标签,而用户鼠标在不经意间快速的滑动了一下,如果tab标签的切换不经过特殊的处理的话,标签所对应的内容会一同切换,甚至还会想服务器请求内容,增加服务器开销,很显然这一行为不是用户想要的,我们完全可以