我有一个内部元素的div,我希望按数据值排序。
$('div#mainFrame div.element-container').sort(function(a, b)
{
return parseInt($(a).data('price')) < parseInt($(b).data('price'));
})
.appendTo('div#mainFrame');
我已经尝试过使用chrome / firefox(pc),它可以很好地工作,但它不起作用 使用safari也不适用于Android浏览器。
答案 0 :(得分:2)
我找到了问题的解决方案。
$('div#mainFrame div.element-container').sort(function(a, b)
{
return parseInt($(b).data('price')) - parseInt($(a).data('price'));
})
.appendTo('div#mainFrame');
原因是sort需要一个数字,而不是布尔返回值。