我尝试按attr "value“排序list元素
<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'});发布于 2012-11-07 06:06:55
啊,这是一个真正的错误,它试图在int上匹配regexp,但是失败了。修好后我会告诉你的。
https://stackoverflow.com/questions/13250838
复制相似问题