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