不确定,为什么它不起作用。我参考了一堆堆栈溢出的答案,但似乎没有什么不同。我只是想通过 data-sortStart 属性对所有带有 class="searchMe" 的 div 进行排序。data-sortStart 部分工作正常,因此我在此示例中没有包含该函数,但它基本上是一个 for 循环,它为循环中的每个连续 div 提供 += 1 的 data-sortStart。
这是我的代码:
$("#search_button").on("click", function() {
appendicize($('.searchMe').sort(reSort));
});
function appendicize(el){
var container = $('#whatWhat');
container.html('');
el.each(function(){
$(this).appendTo(container);
});
}
$('.searchMe').reSort(function (a, b) {
var contentA = $(a).attr('data-sortStart'),
contentB = $(b).attr('data-sortStart');
return (contentA < contentB) ? -1 : (contentA > contentB) ? 1 : 0;
})