码迷,mamicode.com
首页 > 其他好文 > 详细

简单的tab标签

时间:2016-08-09 18:56:05      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

能力有限,先写个简单的tab,今年算是正式军js大军了,买了各种书看呀,看的各种凌乱啊,先储备一下,以后还会继续回来优化,进阶的,谁看到此篇文章也可以留言贴代码,豪一下

<!DOCTYPE html>

<html>
<head>
<style>
*{margin:0;padding: 0;}
body{font-size: 62.5%;padding:20em;}
p { margin-left:10px; }
.container{width: 30em;height:auto;height:auto;}
ul{list-style: none;border-bottom: 1px solid #ccc;padding:0;}
ul.tabs:before,ul.tabs:after{display:table;line-height: 0;content:""; }
ul.tabs:after{ clear:both;}
ul li{/*display:inline-block;*/ float:left;}
ul li a{line-height:20px;border:1px solid #ccc;padding:.8em;border-bottom-color:transparent;display:block;}
ul li a{color: #000;}
ul li.active a{color: #08c;border-bottom-color:transparent;margin-bottom:-1px;}
.tab-content{padding-top:20px;padding-left: 20px;}
.tab-content .hide{display:none;}
</style>

</head>
<body>
<div class="container">
<ul id="myTab" class="tabs">
<li class="active"><a href="#hello" >hello</a></li>
<li><a href="#world">world</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane tab-hello">hellohellohellohellohellohellohello</div>
<div class="tab-pane tab-world hide">worldworldworldworldworldworldworldworld</div>
</div>

</div>

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(function(){
$("#myTab a").on("click",function(e){
e.preventDefault();
var $tab = $(this);
var pane = $tab.attr("href").replace("#",""); //这个完全可以用id不需要replace("#",""),要是想省事干脆a标签都可以去掉
$tab.parent().addClass("active").end().css({‘background‘:‘#f9e590‘}); // 用了链式的调用这个end() 退到之前$tab状态(纯粹是为了用而用链式的调用)
$tab.parent().siblings().removeClass("active").end().siblings().find("a").css({‘background‘:‘‘}); //这个让我特别疑惑它指向不是a而是li  做个标记以后回头看看

$tab.parents().find(".tab-"+pane).css("display","block");
$tab.parents().find(".tab-"+pane).siblings().css("display","none");

});

});

</script>
</body>
</html>

知识点大概就是链式调用了相关API: http://www.jquery123.com/end/

jQuery的链式操作原理简介:http://www.zhangyunling.com/?p=207

 

简单的tab标签

标签:

原文地址:http://www.cnblogs.com/pikachuworld/p/5754109.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!