2012-11-06 57 views
1

整理李jQuery的TinySort怪異的行爲我試圖名單li元素attr所 「價值」與價值

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

啊,這是一個真正的錯誤,它會嘗試匹配正則表達式上的一個int並失敗。當它修復後我會通知你。