【发布时间】:2016-07-01 14:25:03
【问题描述】:
我编写了按价格属性对 div 进行排序的代码。但不会正常工作。谁能帮忙? 所以可以在代码中看到jsfiddle
Js:
$(".link-sort-list").on("click",function(e){
var $list = $('#sort-list');
var $productList = $('div.product-box',$list);
$productList.sort(function(a, b){
var keyA = $(a).attr("price");
var keyB = $(b).attr("price");
if($(this).hasClass('asc')){
console.log("asc");
return (parseInt(keyA) > parseInt(keyB)) ? 1 : 0;
} else {
console.log("desc");
return (parseInt(keyA) < parseInt(keyB)) ? 1 : 0;
}
});
$.each($productList, function(index, row){
$list.append(row);
});
e.preventDefault();
});
【问题讨论】:
标签: javascript jquery