我终于设法创建了我的树形网格。我现在遇到的问题是创建一个JQuery函数来分别打开月份和年份。 确定这样的树看起来像这样jQuery tree li toggle
<ul>
<li class="year"><a> 2013</a>
<li class="month">January
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
</li>
<li class="month">February
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
</li>
</ul>
所以我设法切换当年元素的代码是
$('li:not(".year")').hide();
$('.year').click(
function(){
$('li:not(".year")').slideUp();
$(this).nextUntil('.year').slideDown();
});
后者禁区的时候是好的,但是当我拨动它,它会打开个月为好。
有人可以帮我一个功能只是打开几年然后用户点击打开每个月?
你的列表HTML是无效的。 – j08691
是吗???请解释 – Benjio
请尝试http://validator.w3.org –