使用jquery ,点击li前的复选按钮,改变li下的ul标签的隐藏和显示状态。

ul显示时,单机复选按钮,此个li下ul标签展开(显示);<ul><inputclass='l'class='check_box'type='checkbox'id='1... ul显示时,单机复选按钮,此个li下ul标签展开(显示);
<ul>
<input class='l' class='check_box' type='checkbox' id='1' name='0' ><li id='1'>主页</li>
<input class='l' class='check_box' type='checkbox' id='2' name='0' ><li id='2'>系统管理</li>
<ul>
<input class='l-2' class='check_box' type='checkbox' id='7' name='0' ><li id='7'>用户模块</li>
<ul>
<input class='l-3' class='check_box' type='checkbox' id='8' name='2' ><li id='8'>员工管理</li>
<ul>
<input class='l-4' class='check_box' type='checkbox' id='9' name='7' ><li id='9'>公司员工管理</li>
<input class='l-4' class='check_box' type='checkbox' id='10' name='7' ><li id='10'>供应商员工管理</li>
</ul>
<input class='l-3' class='check_box' type='checkbox' id='68' name='2' ><li id='68'>角色管理</li>
</ul>
</ul>
</ul>
ul隐藏时,单击li前的复选按钮,li下ul标签展开(显示)。
ul显示时,单击li前的复选按钮,li下ul标签折叠(隐藏)。
展开
 我来答
yugi111
推荐于2016-09-22 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
$("ul :checkbox").click(function(){
    var me = $(this);
    if(me.prop("checked")){
        me.next("li").find("ul").show();
    }else{
        me.next("li").find("ul").hide();
    }
});
追问
我试了下,这两个if都可以进去,但是都没有效果。。。我也很奇怪
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式