以下是一个使用jQuery实现的简单的Tab栏切换的示例代码:
HTML部分:
<div id="tabs">
<ul>
<li class="active"><a href="#tab1">Tab 1</a></li>
<li><a href="#tab2">Tab 2</a></li>
<li><a href="#tab3">Tab 3</a></li>
</ul>
<div id="tab1">Content for tab 1</div>
<div id="tab2" style="display: none;">Content for tab 2</div>
<div id="tab3" style="display: none;">Content for tab 3</div>
</div>
CSS部分:
#tabs ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#tabs ul li {
float: left;
margin-right: 10px;
}
#tabs ul li a {
padding: 5px 10px;
display: block;
}
#tabs ul li a.active, #tabs ul li a:hover {
background-color: #ddd;
}
#tabs div {
clear: both;
padding: 10px;
border: 1px solid #ddd;
}
jQuery部分:
$(document).ready(function() {
$('#tabs ul li a').click(function() {
$('#tabs ul li a').removeClass('active'); // 移除所有tab的激活状态
$(this).addClass('active'); // 添加当前tab的激活状态
// 获取当前链接引用的元素的id
var currentTab = $(this).attr('href');
// 隐藏所有的内容区域
$('#tabs div').hide();
// 显示当前引用的内容区域
$(currentTab).show();
return false; // 阻止默认的链接行为
});
});
这段代码实现了基本的Tab栏切换功能,用户点击不同的Tab时,对应的内容区域会显示出来,其他的内容区域则会被隐藏。