一、总结:

法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();

});

});

})

posted on 2012-07-12 22:10  微笑点燃希望  阅读(437)  评论(0编辑  收藏  举报
font=white