不好意思,找大神看一下,能帮忙解决不?

浏览:879 发布日期:2014/11/23 分类:求助交流 关键字: 不好意思,找大神看一下,能帮忙解决不?
<div class="panel-body">
                    <form action="{:U('Cate/Catesort')}" method="post">
                    <table class="table table-hover table-bordered table-condensed">
                        <tr>
                            <td>序号</td>
                            <td>名称</td>
                            <td>级别</td>
                            <td>排序</td>
                            <td>操作</td>
                        </tr>
                        <volist name='cate' id="vo">
                        <tr level="{$vo['level']}">
                            <td>{$vo['id']}</td>
                            <td>
<a href="#" class="zd">[+]</a>
                            {$vo['html']}{$vo['name']}</td>
                            <td>{$vo['level']}</td>
                            <td>
                        <div class="form-group">
                            <div class="col-sm-5">
                                <input type="text" class="form-control" placeholder="排序" name="sort" id="ruleTitle" value="{$v.sort}"/>
                            </div>
                            <label class="col-sm-2 control-label"></label>
                        </div>
                            <td>
                                <div class="btn-group btn-group-xs">
                                    <a href="{:U('Cate/addCate',array('pid'=>$vo['id']))}" class="btn btn-sm btn-info mhm">添加子栏目</a>
                                    <a href="{:U('Cate/edit',array('id'=>$vo['id']))}" class="btn btn-warning">修改</a>
                                    <a href="{:U('Cate/delCate',array('id'=>$vo['id']))}" class="btn btn-danger">删除</a>
                                </div>

                            </td>
                        </tr>

                        </volist>
                        <tr>
                            <td colspan='7'>
                                <div class="form-group">
                            <label class="col-sm-5 control-label"></label>
                            <div class="col-sm-5">
                                <button type="submit" class="btn btn-success btn-add">提交</button>
                                
                            </div>
                            
                        </div>
                            </td>
                        </tr>
                        <tr>
                            <td colspan='7'>{$page}</td>
                        </tr>
                    </table>
                    </form>
                </div><script>
$("input[name=selall]").click(function(){
    // 先取出当前chkbox的状态
    var check = $(this).attr("checked");
    // 设置所有其他的状态和当前按钮相同
    $(".delids").attr("checked", check);
});
// 选出所有的a标签绑定click事件
$(".zd").click(function(){
    // 先取出所在的tr
    var tr = $(this).parent().parent();
    // 取出当前行的level值
    var level = parseInt(tr.attr("level"));
    if($(this).html() == '[-]')
    {
        // 把所有的子类折叠起来
        // 取出后面所有的TR
        tr.nextAll("tr").each(function(k, v){
            $(this).find(".zd").html("[+]");
            if(parseInt($(this).attr("level")) > level)
            {
                $(this).hide();
            }
            else
                return false; // 直到一个LEVEL和当前LEVEL值相同的TR就退出循环
        });
        $(this).html('[+]');
    }
    else
    {
        // 把所有的子类折叠起来
        // 取出后面所有的TR
        tr.nextAll("tr").each(function(k, v){
            if(parseInt($(this).attr("level")) == level+1)
            {
                $(this).show();
            }
            else
                return false; // 直到一个LEVEL和当前LEVEL值相同的TR就退出循环
        });
        $(this).html('[-]');
    }
});
</script>
结果是这样的:<div class="panel-body">
                    <form action="/Demon/index.php/Admin/Cate/Catesort.html" method="post">
                    <table class="table table-hover table-bordered table-condensed">
                        <tr>
                            <td>序号</td>
                            <td>名称</td>
                            <td>级别</td>
                            <td>排序</td>
                            <td>操作</td>
                        </tr>
                        <tr level="1">
                            <td>1</td>
                            <td>
<a href="#" class="zd">[+]</a>
                            CSS</td>
                            <td>1</td>
                            <td>
                        <div class="form-group">
                            <div class="col-sm-5">
                                <input type="text" class="form-control" placeholder="排序" name="sort" id="ruleTitle" value=""/>
                            </div>
                            <label class="col-sm-2 control-label"></label>
                        </div>
                            <td>
                                <div class="btn-group btn-group-xs">
                                    <a href="/Demon/index.php/Admin/Cate/addCate/pid/1.html" class="btn btn-sm btn-info mhm">添加子栏目</a>
                                    <a href="/Demon/index.php/Admin/Cate/edit/id/1.html" class="btn btn-warning">修改</a>
                                    <a href="/Demon/index.php/Admin/Cate/delCate/id/1.html" class="btn btn-danger">删除</a>
                                </div>

                            </td>
                        </tr><tr level="2">
                            <td>3</td>
                            <td>
<a href="#" class="zd">[+]</a>
                             |_css2.0</td>
                            <td>2</td>
                            <td>
                        <div class="form-group">
                            <div class="col-sm-5">
                                <input type="text" class="form-control" placeholder="排序" name="sort" id="ruleTitle" value=""/>
                            </div>
                            <label class="col-sm-2 control-label"></label>
                        </div>
                            <td>
                                <div class="btn-group btn-group-xs">
                                    <a href="/Demon/index.php/Admin/Cate/addCate/pid/3.html" class="btn btn-sm btn-info mhm">添加子栏目</a>
                                    <a href="/Demon/index.php/Admin/Cate/edit/id/3.html" class="btn btn-warning">修改</a>
                                    <a href="/Demon/index.php/Admin/Cate/delCate/id/3.html" class="btn btn-danger">删除</a>
                                </div>

                            </td>
                        </tr><tr level="1">
                            <td>2</td>
                            <td>
<a href="#" class="zd">[+]</a>
                            JS</td>
                            <td>1</td>
                            <td>
                        <div class="form-group">
                            <div class="col-sm-5">
                                <input type="text" class="form-control" placeholder="排序" name="sort" id="ruleTitle" value=""/>
                            </div>
                            <label class="col-sm-2 control-label"></label>
                        </div>
                            <td>
                                <div class="btn-group btn-group-xs">
                                    <a href="/Demon/index.php/Admin/Cate/addCate/pid/2.html" class="btn btn-sm btn-info mhm">添加子栏目</a>
                                    <a href="/Demon/index.php/Admin/Cate/edit/id/2.html" class="btn btn-warning">修改</a>
                                    <a href="/Demon/index.php/Admin/Cate/delCate/id/2.html" class="btn btn-danger">删除</a>
                                </div>

                            </td>
                        </tr><tr level="2">
                            <td>4</td>
                            <td>
<a href="#" class="zd">[+]</a>
                             |_JQ</td>
                            <td>2</td>
                            <td>
                        <div class="form-group">
                            <div class="col-sm-5">
                                <input type="text" class="form-control" placeholder="排序" name="sort" id="ruleTitle" value=""/>
                            </div>
                            <label class="col-sm-2 control-label"></label>
                        </div>
                            <td>
                                <div class="btn-group btn-group-xs">
                                    <a href="/Demon/index.php/Admin/Cate/addCate/pid/4.html" class="btn btn-sm btn-info mhm">添加子栏目</a>
                                    <a href="/Demon/index.php/Admin/Cate/edit/id/4.html" class="btn btn-warning">修改</a>
                                    <a href="/Demon/index.php/Admin/Cate/delCate/id/4.html" class="btn btn-danger">删除</a>
                                </div>

                            </td>
                        </tr><tr level="1">
                            <td>5</td>
                            <td>
<a href="#" class="zd">[+]</a>
                            PHP</td>
                            <td>1</td>
                            <td>
                        <div class="form-group">
                            <div class="col-sm-5">
                                <input type="text" class="form-control" placeholder="排序" name="sort" id="ruleTitle" value=""/>
                            </div>
                            <label class="col-sm-2 control-label"></label>
                        </div>
                            <td>
                                <div class="btn-group btn-group-xs">
                                    <a href="/Demon/index.php/Admin/Cate/addCate/pid/5.html" class="btn btn-sm btn-info mhm">添加子栏目</a>
                                    <a href="/Demon/index.php/Admin/Cate/edit/id/5.html" class="btn btn-warning">修改</a>
                                    <a href="/Demon/index.php/Admin/Cate/delCate/id/5.html" class="btn btn-danger">删除</a>
                                </div>

                            </td>
                        </tr><tr level="2">
                            <td>6</td>
                            <td>
<a href="#" class="zd">[+]</a>
                             |_面向对象</td>
                            <td>2</td>
                            <td>
                        <div class="form-group">
                            <div class="col-sm-5">
                                <input type="text" class="form-control" placeholder="排序" name="sort" id="ruleTitle" value=""/>
                            </div>
                            <label class="col-sm-2 control-label"></label>
                        </div>
                            <td>
                                <div class="btn-group btn-group-xs">
                                    <a href="/Demon/index.php/Admin/Cate/addCate/pid/6.html" class="btn btn-sm btn-info mhm">添加子栏目</a>
                                    <a href="/Demon/index.php/Admin/Cate/edit/id/6.html" class="btn btn-warning">修改</a>
                                    <a href="/Demon/index.php/Admin/Cate/delCate/id/6.html" class="btn btn-danger">删除</a>
                                </div>

                            </td>
                        </tr><tr level="1">
                            <td>7</td>
                            <td>
<a href="#" class="zd">[+]</a>
                            LINUX</td>
                            <td>1</td>
                            <td>
                        <div class="form-group">
                            <div class="col-sm-5">
                                <input type="text" class="form-control" placeholder="排序" name="sort" id="ruleTitle" value=""/>
                            </div>
                            <label class="col-sm-2 control-label"></label>
                        </div>
                            <td>
                                <div class="btn-group btn-group-xs">
                                    <a href="/Demon/index.php/Admin/Cate/addCate/pid/7.html" class="btn btn-sm btn-info mhm">添加子栏目</a>
                                    <a href="/Demon/index.php/Admin/Cate/edit/id/7.html" class="btn btn-warning">修改</a>
                                    <a href="/Demon/index.php/Admin/Cate/delCate/id/7.html" class="btn btn-danger">删除</a>
                                </div>

                            </td>
                        </tr>                        <tr>
                            <td colspan='7'>
                                <div class="form-group">
                            <label class="col-sm-5 control-label"></label>
                            <div class="col-sm-5">
                                <button type="submit" class="btn btn-success btn-add">提交</button>
                                
                            </div>
                            
                        </div>
                            </td>
                        </tr>
                        <tr>
                            <td colspan='7'></td>
                        </tr>
                    </table>
                    </form>
                </div>

            </div>

        </div>
<script>
$("input[name=selall]").click(function(){
    // 先取出当前chkbox的状态
    var check = $(this).attr("checked");
    // 设置所有其他的状态和当前按钮相同
    $(".delids").attr("checked", check);
});
// 选出所有的a标签绑定click事件
$(".zd").click(function(){
    // 先取出所在的tr
    var tr = $(this).parent().parent();
    // 取出当前行的level值
    var level = parseInt(tr.attr("level"));
    if($(this).html() == '[-]')
    {
        // 把所有的子类折叠起来
        // 取出后面所有的TR
        tr.nextAll("tr").each(function(k, v){
            $(this).find(".zd").html("[+]");
            if(parseInt($(this).attr("level")) > level)
            {
                $(this).hide();
            }
            else
                return false; // 直到一个LEVEL和当前LEVEL值相同的TR就退出循环
        });
        $(this).html('[+]');
    }
    else
    {
        // 把所有的子类折叠起来
        // 取出后面所有的TR
        tr.nextAll("tr").each(function(k, v){
            if(parseInt($(this).attr("level")) == level+1)
            {
                $(this).show();
            }
            else
                return false; // 直到一个LEVEL和当前LEVEL值相同的TR就退出循环
        });
        $(this).html('[-]');
    }
});
</script>
就是想做成点击一级栏目,打开,再点,折叠~~
最佳答案
评论( 相关
后面还有条评论,点击查看>>