小提琴不起作用Javascript

时间:2013-10-02 02:29:50

标签: jquery

http://jsfiddle.net/9zvt6/

var SList = $('.table>div.conChip').sort(function(a,b){
   return a.dataset.sid > b.dataset.sid
});

var i = 0;
while(SList.length>i)
{
  alert(SList[i].dataset.sid);
  i++;
}

如果我删除内部div的样式和类似乎一切正常,否则它不会,我缺少什么?

1 个答案:

答案 0 :(得分:4)

更改排序,排序需要返回负数,正数,零以排序重新定位元素。

var SList = $('.table>div.conChip').sort(function(a,b){
   return a.dataset.sid > b.dataset.sid
});

var SList = $('.table>div.conChip').sort(function (a, b) {
    return a.dataset.sid - b.dataset.sid; 
    //for support in older browsers use jquery data api or getAttribute
    //return $(a).data("sid") - $(b).data("sid");
    //return a.getAttribute("data-sid") - b.getAttribute("data-sid");
});

<强> Fiddle