0

わからない、なぜそれが機能していないのか。スタックオーバーフローの回答をたくさん参照しましたが、違いはないようです。class="searchMe" ですべての div を data-sortStart 属性で並べ替えようとしています。data-sortStart 部分は問題なく動作するので、この例にはその関数を含めませんでしたが、基本的には、ループ内の連続する各 div に += 1 の data-sortStart を与える for ループです。

ここに私のコードがあります:

$("#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;
})
4

1 に答える 1