代码是用一个dl(1)>dt+dd实现的,dd为隐藏块。
对于上面的机构库,如何做成两列,用jq实现。
首先,我们定义一个另一个dl(2)块,然后获取现有dl块的dt数量。然后取中间值,从中间往后append到第二个dl块中.
具体代码如下
var treelen=-1;
treeLen=$('#第一个dl 的id').chlidren('dt').length;
$('#第一个dl的id dt').each(function(idx,val){
var 中间值=Math.round(treeLen/2);
if(idx>=中间值){
var dlObj=$(this).next(); //这个必须写在前面,先获取值,免得下面操作了dt。这句话就不好用了。
$('第二个dl的id').append($(this));
$('第二个dl的id').append(dlObj);
}
})