惊了!JQuery实现点击展示下一级内容

Script部分

    function listClassify(obj,pid,level,status) {
        var p_obj = $("tr[id='"+pid+"']");
        var action_obj = $("tr[pid='"+pid+"']");

        var id = action_obj.attr("id");

        if(level==1){

            if($(obj).text()=="㊉"){
                $(obj).text("㊀");
            }else{
                $(obj).text("㊉");
            };

            if(action_obj.is(":hidden")){//当前是隐藏 需要展示
                status = true;
                action_obj.show(); //展示
                p_obj.attr("islist",1);
            }else{
                status = false; //
                action_obj.hide();
                p_obj.attr("islist",0);
            }
        }else{
            if(status){//上级是展示状态 子级也需要展示出来
                if(p_obj.attr("islist")==1){
                    action_obj.show();

                }
            }else{//上级是隐藏状态
                action_obj.hide();
            }
        }
        if(id==undefined) {
            return;
        }
        level += 1;
        action_obj.each(function(){
            var id = $(this).attr("id");
            listClassify(obj,id,level,status);
        });
        //listClassify(obj,id,level,status);
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容