JQuery选项卡实现

     一、总结:

法1:

    <script type="text/javascript" src="scripts/jquery-1.6.1.min.js"></script>
    <script type="text/javascript" language="javascript">
        $(function () {
//            $(".main_l_line2_box_list ul li:odd").css({ "background-color": "#f4f9fc" });
            $(".main_l_line2_box_title ul li").hover(function () {
                var tab_num1 = $(this).index();
                $(this).addClass("on").siblings().removeClass("on");
                $(this).parent().parent().siblings().children("ul").eq(tab_num1).css({ "display": "block" }).siblings("ul").css({ "display": "none" });
            });
//            $(".main_r_box2_list ul li:odd").css({ "background-color": "#f4f9fc" });
            $(".main_r_box2_title ul li").hover(function () {
                var tab_num1 = $(this).index();
                $(this).addClass("on").siblings().removeClass("on");
                $(this).parent().parent().parent().siblings().children("ul").eq(tab_num1).css({ "display": "block" }).siblings("ul").css({ "display": "none" });
            })
   
        });
</script>

//注释:<1>首先获取main_l_line2_box_title ul li这个对象,

<2>然后获取当前对象的索引   var tab_num1 = $(this).index();,

<3>给当前对像添加类别on然后获取同胞级别的元素移除类别on$(this).addClass("on").siblings().removeClass("on")应该先将第一个<li>加上类别on(为了加上背景图片);

<4>然后获取该元素的父节点的父节点的同胞元素的子节点ul根据索引设定是否显示    $(this).parent().parent().parent().siblings().children("ul").eq(tab_num1).css({ "display": "block" }).siblings("ul").css({ "display": "none" });

法二:

$(function(){

带参数遍历每一个选项卡:

$("#menu li").each(function(index){

$(this).click(function(){

//移除已选中的样式

$(#menu li.tabFocus).removeclass("tabFocus");

$(this).addclass("tabFocus");

//显示选项卡对应的内容并隐藏未被选中的内容

#("content li:eq("+index+")").show();

.siblings().hide();

});

});

})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值