xxxxxxxxxx
http://example.com/style.css X
1
#itptabmenu-wrap {
2
width:440px;
3
margin:0px auto;
4
}
5
h1 {
6
font:bold 40px Sans-Serif;
7
margin:0 0 20px 0;
8
}
9
.hide {
10
position:absolute;
11
top:-9999px;
12
left:-9999px;
13
}
14
#itptabmenu {
15
background:#eee;
16
padding:10px;
17
margin:0 0 20px 0;
18
box-shadow:0 0 5px #666;
19
box-shadow:0 0 5px #666;
20
}
21
#itptabmenu .nav {
22
overflow:hidden;
23
margin:0 0 10px 0;
24
}
25
#itptabmenu .nav li {
26
width:97px;
27
float:left;
28
margin:0 10px 0 0;
29
}
30
#itptabmenu .nav li.last {
31
margin-right:0;
32
}
33
#itptabmenu .nav li a {
34
display:block;
35
padding:5px;
36
background:#959290;
37
color:white;
38
font-size:10px;
39
text-align:center;
40
border:0;
41
}
42
#itptabmenu .nav li a:hover {
43
background-color:#111;
44
}
45
#itptabmenu ul {
46
list-style:none;
47
}
48
#itptabmenu ul li a {
49
display:block;
50
border-bottom:1px solid #666;
51
padding:4px;
52
color:#666;
53
}
54
#itptabmenu ul li a:hover {
55
background:#fe4902;
56
color:white;
57
}
58
#itptabmenu ul li:last-child a {
59
border:none;
60
}
61
#itptabmenu ul li.itptabmenu-one a.current,
62
#itptabmenu ul.featured li a:hover {
63
background-color:#0575f4;
64
color:white;
65
}
66
#itptabmenu ul li.itptabmenu-two a.current,
67
#itptabmenu ul.core li a:hover {
68
background-color:#d30000;
69
color:white;
70
}
71
#itptabmenu ul li.itptabmenu-three a.current,
72
#itptabmenu ul.jquerytuts li a:hover {
73
background-color:#8d01b0;
74
color:white;
75
}
76
#itptabmenu ul li.nav-four a.current,
77
#itptabmenu ul.classics li a:hover {
78
background-color:#FE4902;
79
color:white;
80
}
xxxxxxxxxx
http://example.com/script.js X
x
1
(function($) {
2
3
$.organicTabs = function(el, options) {
4
5
var base = this;
6
base.$el = $(el);
7
base.$nav = base.$el.find(".nav");
8
9
base.init = function() {
10
11
base.options = $.extend({},$.organicTabs.defaultOptions, options);
12
13
// Accessible hiding fix
14
$(".hide").css({
15
"position": "relative",
16
"top": 0,
17
"left": 0,
18
"display": "none"
19
});
20
21
base.$nav.on("click", "li > a", function() {
22
23
// Figure out current list via CSS class
24
var curList = base.$el.find("a.current").attr("href").substring(1),
25
26
// List moving to
27
$newList = $(this),
28
29
// Figure out ID of new list
30
listID = $newList.attr("href").substring(1),
31
32
// Set outer wrapper height to (static) height of current inner list
33
$allListWrap = base.$el.find(".list-wrap"),
34
curListHeight = $allListWrap.height();
35
$allListWrap.height(curListHeight);
36
37
if ((listID != curList) && ( base.$el.find(":animated").length == 0)) {
38
39
// Fade out current list
40
base.$el.find("#"+curList).fadeOut(base.options.speed, function() {
41
42
// Fade in new list on callback
43
base.$el.find("#"+listID).fadeIn(base.options.speed);
44
45
// Adjust outer wrapper to fit new list snuggly
46
var newHeight = base.$el.find("#"+listID).height();
47
$allListWrap.animate({
48
height: newHeight
49
});
50
51
// Remove highlighting - Add to just-clicked tab
52
base.$el.find(".nav li a").removeClass("current");
53
$newList.addClass("current");
54
55
});
56
57
}
58
59
// Don't behave like a regular link
60
// Stop propegation and bubbling
61
return false;
62
});
63
64
};
65
base.init();
66
};
67
68
$.organicTabs.defaultOptions = {
69
"speed": 300
70
};
71
72
$.fn.organicTabs = function(options) {
73
return this.each(function() {
74
(new $.organicTabs(this, options));
75
});
76
};
77
78
})(jQuery);
79
$(function() {
80
81
$("#itptabmenu").organicTabs();
82
});
38
1
<div id="itptabmenu-wrap">
2
<div id="itptabmenu">
3
<ul class="nav">
4
<li class="itptabmenu-one"><a href="#featured" class="current">CSS 3</a></li>
5
<li class="itptabmenu-two"><a href="#core">Label</a></li>
6
<li class="itptabmenu-three"><a href="#jquerytuts">jQuery</a></li>
7
</ul>
8
<div class="list-wrap">
9
<ul id="featured">
10
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 1</a></li>
11
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 1</a></li>
12
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 1</a></li>
13
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 1</a></li>
14
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 1</a></li>
15
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 1</a></li>
16
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 1</a></li>
17
</ul>
18
<ul id="core" class="hide">
19
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 2</a></li>
20
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 2</a></li>
21
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 2</a></li>
22
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 2</a></li>
23
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 2</a></li>
24
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 2</a></li>
25
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 2</a></li>
26
</ul>
27
<ul id="jquerytuts" class="hide">
28
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 3</a></li>
29
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 3</a></li>
30
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 3</a></li>
31
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 3</a></li>
32
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 3</a></li>
33
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 3</a></li>
34
<li><a href="http://idtutorplus.blogspot.com/2012/11/membuat-tab-menu-dengan-jquery.html">Tab Menu jQuery 3</a></li>
35
</ul>
36
</div>
37
</div>
38
</div>