Javascript 按属性值排序,tinysort赢得';我不在desc工作

Javascript 按属性值排序,tinysort赢得';我不在desc工作,javascript,jquery,sorting,Javascript,Jquery,Sorting,我正在尝试使用对带有以下标记的列表进行排序 <ul> <li><a c="50">uno</a></li> <li><a c="22">dos</a></li> <li><a c="2000">tres</a></li> </ul> 正如您所看到的,由于toggleClass,它应该为每次单击切换asc/desc

我正在尝试使用对带有以下标记的列表进行排序

<ul>
   <li><a c="50">uno</a></li>
   <li><a c="22">dos</a></li>
  <li><a c="2000">tres</a></li>
</ul>
正如您所看到的,由于toggleClass,它应该为每次单击切换asc/desc顺序

问题是asc工作,而desc不工作;firebug没有错误或警告,列表保持不变

知道为什么吗?

$(this.parent().prev('ul').find('li').tsort('a',{attr:'c'},{order:order})
不应读取
$(this.parent().prev('ul').find('li').tsort('a',{attr:'c',order:order:orden})
$('ul').click(function() { 
    orden = 'asc'; 

    if ($(this).hasClass('desc')) { 
        orden = 'desc'; 
    }

    $(this).find('li').tsort('a', { attr: 'c', order: orden }); 
    $(this).toggleClass('desc'); 
});
$('ul').click(function() { 
    orden = 'asc'; 

    if ($(this).hasClass('desc')) { 
        orden = 'desc'; 
    }

    $(this).find('li').tsort('a', { attr: 'c', order: orden }); 
    $(this).toggleClass('desc'); 
});