ul li 樹狀圖 實現顯示隱藏
阿新 • • 發佈:2018-10-31
<script> $(function () { $('li>span').click(function (event) { /* Act on the event */ if ($(this).parent('li').find('ul').length > 0) { $(this).html("-"); if ($(this).siblings('ul').is(':hidden')) { $(this).parent('li').addClass('open').children('ul').show(); $(this).parent('li').siblings().removeClass('open').children('ul').hide(); } else { $(this).html("+"); $(this).parent('li').removeClass('open').children('ul').hide(); } } else { $(this).parent('li').siblings().removeClass('open'); } $(this).parent('li').siblings().children('ul').hide(); }) }) </script> <style> ul { list-style: none; } ul li { cursor: pointer; } ul li ul { display: none; padding-left: 20px; } ul span { border:1px solid ; width:10px; height:10px; text-align:center;line-height:10px; display: inline-table;} </style> <div> <ul> <li> <span>+</span>1 <ul> <li> <span>+</span> 5 <ul> <li> <span>+</span>1 <ul> <li>1</li> <li>2</li> <li>3</li> </ul> </li> <li>2</li> <li>3</li> </ul> </li> <li>6</li> <li>7</li> <li>8</li> </ul> </li> </ul> </div>
效果圖