热搜:NVER node 开发 php

Jquery树形菜单默认全部展开了,需要缩起,求解_html/css_WEB-ITnose

2024-11-16 22:40:01
Jquery树形菜单默认全部展开了,需要缩起,求解_html/css_WEB-ITnose

个人网上下了一段Jquery树形菜单代码,默认打开页面是全部展开的,需要全部缩起来,只显示第一级,求解修改哪里?

  • Parent2 Test
    • Child Test
    • Child Test
  • Parent2 Test
    • Child Test
  • Parent2


回复讨论(解决方案)

没有人帮我嘛。。

.addClass('icon-plus-sign').removeClass('icon-minus-sign');

这是 增加样式与去除样式。jq里用show()与hide()来显示与隐藏

     
  • Parent2 Test
    • Child Test
    • Child Test
  • Parent2 Test
    • Child Test
  • Parent2

.addClass('icon-plus-sign').removeClass('icon-minus-sign');

这是 增加样式与去除样式。jq里用show()与hide()来显示与隐藏



我给你CSS 你看看 那都是替换展开收缩的加减图标用的,icon的css都是图标。
a:link { color: #000000; text-decoration: none;}a:visited { color: #000000; text-decoration: none;}a:hover { color:#999999; text-decoration: underline;}a:active { color: #000000; text-decoration: none;}.tree {    min-height:20px;    padding:19px;    margin-bottom:20px;    background-color:#fbfbfb;    border:1px solid #999;    -webkit-border-radius:4px;    -moz-border-radius:4px;    border-radius:4px;    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05)}.tree li {    list-style-type:none;    margin:0;    padding:10px 5px 0 5px;    position:relative}.tree li::before, .tree li::after {    content:'';    left:-20px;    position:absolute;    right:auto}.tree li::before {    border-left:1px solid #999;    bottom:50px;    height:100%;    top:0;    width:1px}.tree li::after {    border-top:1px solid #999;    height:20px;    top:25px;    width:25px}.tree li span {    -moz-border-radius:5px;    -webkit-border-radius:5px;    border:1px solid  #999999;    border-radius:5px;    display:inline-block;    padding:3px 8px;    text-decoration:none}.tree li.parent_li>span {    cursor:pointer}.tree>ul>li::before, .tree>ul>li::after {    border:0}.tree li:last-child::before {    height:30px}.tree li.parent_li>span:hover, .tree li.parent_li>span:hover+ul li span {    background:#eee;    border:1px solid #94a0b4;    color:#000}

$(function(){    $('.tree li:has(ul)').addClass('parent_li').find(' > span').attr('title', 'Collapse this branch');    $('.tree li.parent_li > span').live('click', function (e) {             var children = $(this).parent('li.parent_li').find(' > ul > li');        if (children.is(":visible")) {            children.hide('fast');            $(this).attr('title', 'Expand this branch').find(' > i').addClass('icon-plus-sign').removeClass('icon-minus-sign');        } else {            children.show('fast');            $(this).attr('title', 'Collapse this branch').find(' > i').addClass('icon-minus-sign').removeClass('icon-plus-sign');        }        e.stopPropagation();             });});  



Hi  非常感谢! 我要去学习一下这里的live 和 on 作用  , 全部缩进。