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
上一篇:让DIV中文字换行显示


下一篇:TICA 2019 移动端App侧的智能化测试实践