tab_切换
记忆:
一.这里用到了jQuery遍历---filter()方法;
filter() 方法将匹配元素集合缩减为匹配指定选择器的元素。
二.HTML DOM hash属性
hash 属性是一个可读可写的字符串,该字符串是 URL 的锚部分(从 # 号开始的部分)。
可能会出现的形式:
this.hash:获取当前链接的标签值;
location.hash

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
/* -- x.x Clear -- */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both }
.clearfix { zoom: 1 } body{font-size:13px;}
.grid-4 {
width: 300px;
}
/* -- 12.8 Tabbed -- */
.tabs { margin: 0 0 20px 0; display: block; }
.tabs ul.nav { list-style: none; margin: 0; padding: 0; }
.tabs ul.nav li { float: left; position: relative; margin: 0; z-index: 10; padding: 0; margin: 0 0 -1px 0; border: 1px solid transparent; border-bottom-color: #e8e8e8; }
.tabs ul.nav li a { color: #333; text-decoration: none; font-weight: bold; display: block; overflow: hidden; }
.tabs ul.nav li a:hover { color: #09c; }
.tabs ul.nav li.active { background: #fff; border: 1px solid #e8e8e8; border-bottom-color: #fff !important; }
.tabs .tab { background: #fff; border: 1px solid #e8e8e8; padding: 20px 12px 20px 12px; }
.tabs ul.nav li.active a { color: #09c; }
.tabbed_widget .nav { font-family: "Microsoft YaHei", 'Myriad Pro','Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.tabbed_widget ul { margin: 0; }
.tabbed_widget li { list-style: none; padding-bottom: 5px; margin-bottom: 5px; margin-left: 0; width: auto; }
.tabbed_widget li:last-child { padding-bottom: 0px; border-bottom: 0; margin-bottom: 0; }
.tabbed_widget ul.nav li a { display: block; padding: 10px; background: none; text-indent: 0; width: auto; outline: none;}
.tabbed_widget ul.nav li.active a, .tabbed_widget ul.nav li a:hover { background: none; } .tabbed_widget #tab1 a, .tabbed_widget #tab2 a{ font-size: 13px; text-transform: none; text-decoration: none; color: #333; font-weight: normal; }
.tabbed_widget #tab3 a{font-weight: normal;}
.tabbed_widget #tab1 a:hover, .tabbed_widget #tab2 a:hover, .tabbed_widget #tab3 a:hover {color: #0099cc; } .tabbed_widget ul.nav li.active a,
.tabbed_widget ul.nav li.active a:hover,
.tabbed_widget ul.nav li a,
.tabbed_widget ul.nav li a:hover{
background: none!important;
}
</style>
</head>
<body>
<div class="grid-4">
<div class="tabs tabbed_widget">
<ul class="nav clearfix">
<li class="active"><a id="link-tab1" href="#tab1" title="本周热门文章">本周热门文章</a>
</li><li class=""><a id="link-tab2" href="#tab2" title="本月热门文章">本月热门文章</a></li>
<li class=""><a id="link-tab3" href="#tab3" title="热门标签">热门标签</a></li>
</ul>
<div id="tab1" class="tab">
<div class="floated-thumb">
<div class="post-meta no-thumb"> <p>
<span class="numb">0</span>
<a class="meta-title" target="_blank" href="#" title="111">111</a><br>
</p> </div>
<div class="clear"></div>
<div class="post-meta no-thumb">
<p>
<span class="numb">1</span>
<a class="meta-title" target="_blank" href="#" title="222">222</a><br>
</p>
</div>
<div class="clear"></div>
</div>
</div>
<div id="tab2" class="tab">
<div class="floated-thumb">
<div class="post-meta no-thumb">
<p>
<span class="numb">0</span>
<a class="meta-title" target="_blank" href="#" title="333">333</a><br>
</p>
</div>
<div class="clear"></div>
<div class="post-meta no-thumb">
<p>
<span class="numb">1</span>
<a class="meta-title" target="_blank" href="#" title="444">444</a><br>
</p>
</div>
<div class="clear"></div>
</div>
</div>
<div id="tab3" class="tab">
<!--<div class="floated-thumb">-->
<!--<div class="post-meta no-thumb">-->
<!--<p>-->
<!--<span class="numb">0</span>-->
<!--<a class="meta-title" target="_blank" href="#" title="555">555</a><br>-->
<!--</p>-->
<!--</div>-->
<!--<div class="clear"></div>-->
<!--<div class="post-meta no-thumb">-->
<!--<p>-->
<!--<span class="numb">1</span>-->
<!--<a class="meta-title" target="_blank" href="http://blog.jobbole.com/92115/" title="666">666</a><br>-->
<!--</p>-->
<!--</div>-->
<!--<div class="clear"></div>-->
<!--</div>-->
<p>
<a href="#">缴费单</a>
<a href="#">高光</a>
<a href="#">java</a>
<a href="#">看看</a>
</p>
</div>
</div>
</div>
</body>
</html>
<script type="text/javascript" src="http://cdn.bootcss.com/jquery/3.1.1/jquery.js"></script>
<script type="text/javascript">
var b = $('.tabs .tab');
b.hide().filter(':first').show();
$('.tabs .nav a').click(function() {
b.hide();
b.filter(this.hash).show();//this.hash:获取当前链接的标签值
$('.tabs .nav li').removeClass('active');
$(this).parent().addClass('active');
return false
}).filter(':first').click();
</script>
仿 WEB前端---伯乐在线 :http://web.jobbole.com
tab_切换的更多相关文章
- JS 图片切换
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="zzzz.aspx.cs&quo ...
- 可重复使用Tab切换代码和纯js代码
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- 最近帮客户实施的基于SQL Server AlwaysOn跨机房切换项目
最近帮客户实施的基于SQL Server AlwaysOn跨机房切换项目 最近一个来自重庆的客户找到走起君,客户的业务是做移动互联网支付,是微信支付收单渠道合作伙伴,数据库里存储的是支付流水和交易流水 ...
- H5单页面手势滑屏切换原理
H5单页面手势滑屏切换是采用HTML5 触摸事件(Touch) 和 CSS3动画(Transform,Transition)来实现的,效果图如下所示,本文简单说一下其实现原理和主要思路. 1.实现原理 ...
- 快速构建H5单页面切换骨架
在Web App和Hybrid App横行的时代,为了拥有更好的用户体验,单页面应用顺势而生,单页面应用简称`SPA`,即Single Page Application,就是只有一个HTML页面的应用 ...
- Partition:分区切换(Switch)
在SQL Server中,对超级大表做数据归档,使用select和delete命令是十分耗费CPU时间和Disk空间的,SQL Server必须记录相应数量的事务日志,而使用switch操作归档分区表 ...
- 百度 flash html5自切换 多文件异步上传控件webuploader基本用法
双核浏览器下在chrome内核中使用uploadify总有302问题,也不知道如何修复,之所以喜欢360浏览器是因为帮客户控制渲染内核: 若页面需默认用极速核,增加标签:<meta name=& ...
- Android注解使用之注解编译android-apt如何切换到annotationProcessor
前言: 自从EventBus 3.x发布之后其通过注解预编译的方式解决了之前通过反射机制所引起的性能效率问题,其中注解预编译所采用的的就是android-apt的方式,不过最近Apt工具的作者宣布了不 ...
- app引导页(背景图片切换加各个页面动画效果)
前言:不知不觉中又加班到了10点半,整个启动页面做了一天多的时间,一共有三个页面,每个页面都有动画效果,动画效果调试起来麻烦,既要跟ios统一,又要匹配各种不同的手机,然后产品经理还有可能在中途改需求 ...
随机推荐
- cocos2dx 2.x实现闪电效果(贴画版)
cocos2dx 2.x实现闪电效果(非画线版) 在网上搜索到一个直接用opengl画线实现的版本,但放在游戏中效果不太搭,要求用贴图的.我这个版本用的也是画线版的算法. 闪动的时候效果还可以,每段衔 ...
- ios Tabbar Item 的图标
1,tabBarItem图片的推荐尺寸和最大支持尺寸 下面是标签栏(UITabBar)中tab按钮图标分别在1x.2x.3x下不会压缩变形的尺寸: @1x : 推荐 25 x 25 (最大: 48 ...
- iOS CoreData relationship 中的inverse
官方文档建议为每一个可以设置inverse的relationship设置一个inverse.目的是保持数据库的正确性.但是没有具体的说明. 我在stackoverflow中找到了一个是分好的答案,ht ...
- linux下的防火墙iptables
防火墙(firewall),也称为防护墙,是由Check Point创立者Gil Shwed于1993年发明并引入国际互联网.它是一项信息安全的防护系统,依照特定的规则,允许或者是限制传输的数据通过. ...
- java web 学习 --第十一天(Java三级考试)
第十天的学习内容:http://www.cnblogs.com/tobecrazy/p/3473954.html Servlet理论知识: 1.servlet 生成class位置 tomcat编译后生 ...
- 16. javacript高级程序设计-HTML5脚本编程
1. HTML5脚本编程 l 跨文档消息传递API能够让我们在不降低同源策略安全性的前提下,在来至不同的域的文档间传递消息 l 原生拖放功能可以方便的指定某个元素是否可以拖动,并在放置时做出响应.还可 ...
- ABAP 特殊透明表
ADRC 地址 (业务地址服务) 存储所有的有关地址的记录 MSEG 凭证段:物料 存储物料的所有凭证(包括销售.交货.采购等) VBPA-VBELN(销售凭证) VBPA-KUNNR ...
- 【leetcode】Insertion Sort List (middle)
Sort a linked list using insertion sort. 思路: 用插入排序对链表排序.插入排序是指每次在一个排好序的链表中插入一个新的值. 注意:把排好序的部分和未排序的部分 ...
- css3圣诞雪景球开源
css3圣诞雪景球开源 <!DOCTYPE html><html lang="en"><head> <meta charset=" ...
- Myeclipse for Mac快捷键
myeclipse for mac 的快捷键汇总 快键键 作用 备注 Command+1 快速修复(自动导包等) 比如与Syso配合,与main配合可快速构造方法签名 Alt+/ 自动补全 Comma ...