2012-11-06 5 views
1

j'ai essayé de trier la liste des éléments li attr "valeur"comportement bizarre jQuery TinySort avec tri li par la valeur

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"}); 

semble être un problème avec minuscule sorte

Voici mon exemple (utiliser la dernière jQuery 1.8.2):
http://jsfiddle.net/W2dQH/6/ - TinySort 1.0.1 (ouais .. sortes de la commande)
http://jsfiddle.net/W2dQH/5/ - TinySort 1.4.29 (ne trie pas du tout)
il ressemble les deux versions ne fonctionnent pas correctement.

Oui, je peux contourner ce problème en écrivant ma fonction de tri personnalisée, ou trier par quelque chose d'autre, mais ce cas est plutôt basique et je ne sais pas ce qui se passe .. Alors, quel est le problème?

Modifier

useVal ne fonctionne pas trop

$("ul>li").tsort({useVal:true}); 

mais le tri par titre est très bien ..

$("ul>li").tsort({attr:'title'}); 

Répondre

0

Ah qui est un vrai bogue, il tente de faire correspondre une regexp sur un int et échoue. Je vous ferai savoir quand il est réparé.

Questions connexes