我尝试按attr“value”
对列表li元素进行排序HTML
<ul>
<li value="3" title="broken" style="display: inline;">
<button class="cloudbutton">broken(3)</button> </li>
<li value="4" title="aggressive" style="display: inline;">
<button class="cloudbutton">aggressive(4)</button> </li>
<li value="0" title="agonizing" style="display: inline;">
<button class="cloudbutton">agonizing(0)</button> </li>
<li value="1" title="bad" style="display: inline;">
<button class="cloudbutton">bad(1)</button> </li>
<li value="2" title="beaten" style="display: inline;">
<button class="cloudbutton">beaten(2)</button> </li>
</ul>
的jQuery
$("ul>li").tsort({attr:"value"});
似乎是一个小问题的问题
这是我的例子(使用最新的jQuery 1.8.2):
http://jsfiddle.net/W2dQH/6/ - TinySort 1.0.1(是的......按订单排序)
http://jsfiddle.net/W2dQH/5/ - TinySort 1.4.29(根本没有排序)
看起来这两个版本都没能正常工作。
是的,我可以通过编写我的自定义排序功能来解决这个问题,或者通过其他方式排序,但这种情况相当基本,我不知道发生了什么...... 那么,它有什么问题?
修改
useVal也不起作用
$("ul>li").tsort({useVal:true});
但按标题排序很好..
$("ul>li").tsort({attr:'title'});
答案 0 :(得分:0)
啊,这是一个真正的错误,它试图匹配int上的正则表达式并失败。我知道什么时候修好了。