jquery点击切换 页面多个点击切换 代码封装

本文介绍了一种使用jQuery实现的网页选项卡切换功能。通过点击不同导航项,可以动态展示对应的内容区域,并隐藏其他内容。该方法适用于论坛、个人中心等页面中常见的选项卡布局。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//点击切换
$(function(){
    $(".nav-left ul li").click(function(){    //点击切换1
        tabChange($(this),$(".forum-container > div")); //内容选项卡
    })
    $(".dynamic-title ul li ").click(function(){            //点击切换2
        tabChange($(this),$(".dynamic-container > div"));
    })
    $(".tt-personal ul li ").click(function(){
        tabChange($(this),$(".formPer-con > div"));
    })
    $(".forum-search-left ul li ").click(function(){
        tabChange($(this),$(".forum-search-right > div"));
    })
})
 
//切换代码
function tabChange(obj1,obj2){
    var num = obj1.index(); // 获取当前点击的<li>元素 在 全部li元素中的索引。
    obj1.addClass("dynamic-active")            //当前<li>元素高亮
    .siblings().removeClass("dynamic-active");  //去掉其它同辈<li>元素的高亮
    //选取子节点。不选取子节点的话,会引起错误。如果里面还有div 
    obj2.eq(num).show()   //显示 <li>元素对应的<div>元素
    .siblings().hide(); //隐藏其它几个同辈的<div>元素  
}

本文转自  小旭依然  51CTO博客,原文链接:http://blog.51cto.com/xuyran/1863003
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值