使用jQuery实现Tab页效果

本文介绍了一个简单的Tab切换效果实现方案,使用HTML和JavaScript完成页面布局和交互逻辑,通过设置不同的CSS样式来展示或隐藏Tab内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<div id="tabContainer" style="float:left;">
    <div id="tab_1" style="float:left;">Tab1</div>
    <div id="tab_2" style="float:left;">Tab2</div>
</div>
<div style="clear:both;"></div>
<div id="tabContentContainer">
    <div id="tab_1_con">Tab1的内容</div>
    <div id="tab_2_con">Tab2的内容</div>

</div>


<stype  type="text/css">

.other, .current {
    width:50px;
    margin:1px 1px;
}
.current {
    background-color:#663300;
}
.hidden {
    display:none;
}
.show {
    display:block;
}


<script type="text/javascript">
$(function() {

    $('#tabContentContainer > div').attr('class', 'hidden');   // 全部Tab内容不显示
    $('#tabContentContainer > div:first').attr({'class':'show'});  // 显示第一个Tab内容
    
    $('#tabContainer > div:first').attr('class', 'current');             // 设置第一个Tab为current
    $('#tabContainer > div').each(function(n) {                        // 遍历所有子div控件
        $(this).click(function() {
            $('#tabContainer > div').attr({'class':'other'});             // 所有Tab都设置为other
            $(this).attr('class','current');                                        // 当前Tab设置为current
            $('#tabContentContainer > div').each(function(n) {    // 遍历设置所有的Tab内容不显示
                $(this).attr('class','hidden');
            });
            $('#'+this.id+'_con').attr('class','show');                      // 显示当前的Tab对应的内容
        });
    })
})
</script>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值