我有以下代碼:jQuery的切換幫助
$(document).ready(function() {
// Manage sidebar category display
jQuery("#categories > ul > li.cat-item").each(function(){
var item;
if (jQuery(this).has("ul").length) {
item = jQuery("<span class='plus'>+</span>").click(function(e){
jQuery(this)
.text(jQuery(this).text() === "+" ? "-" : "+")
.parent().next().toggle();
return false;
});
jQuery(this).find(".children").hide();
} else {
item = jQuery("<span class='plus'> </span>");
}
jQuery(this).children("a").prepend(item);
});
});
這爲我的類別排序切換系統。但它只能在2個層次上工作,我需要它做的是無限級別的工作。
的HTML:
<li id="categories">
<ul>
<li class="cat-item"><a href="#">Link</a>
<ul>
<li class="cat-item"><a href="#">Link</a></li>
<li class="cat-item"><a href="#">Link</a></li>
<li class="cat-item"><a href="#">Link</a></li>
<li class="cat-item"><a href="#">Link</a></li>
</ul>
</li>
<li class="cat-item"><a href="#">Link</a>
<ul>
<li class="cat-item"><a href="#">Link</a></li>
<li class="cat-item"><a href="#">Link</a></li>
<li class="cat-item"><a href="#">Link</a></li>
<li class="cat-item"><a href="#">Link</a>
<ul>
<li class="cat-item"><a href="#">Link</a></li>
<li class="cat-item"><a href="#">Link</a></li>
<li class="cat-item"><a href="#">Link</a></li>
<li class="cat-item"><a href="#">Link</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
你能提供的類別 – PetersenDidIt 2010-03-29 14:19:04
的HTML添加到原來的q。 – Cameron 2010-03-29 14:24:12