2つの並べ替えオプションをWebページに追加しようとしています。現在、それぞれのリンク(.alphaと.finish)をクリックすると、画面上にアニメーションが表示され、名前が動いていることがわかりますが、出力は同じままです。以下は私がgoogle検索で見つけたJSFiddleのjQueryスクリプトです。jQueryが私のDjangoで要素を並べ替えていないページ
var $divs = $('div.col-xs-3');
$('.alpha').on('click', function() {
var alphabeticallyOrderedDivs = $divs.sort(function (a, b) {
return $(a).attr('data-name') > $(b).attr('data-name');
});
$('.people').html(alphabeticallyOrderedDivs);
});
$('.finish').on('click', function() {
var numericallyOrderedDivs = $divs.sort(function (a, b) {
return $(a).attr('id') < $(b).attr('id');
});
$('.people').html(numericallyOrderedDivs);
});
私は、ページを表示するためにはDjangoを使用して、現在は正常にそれぞれがアルファベット順にDIV注文するORDER_BYを持っています。これはそれに影響しますか?
JSFiddleの何が問題になっていますか?それはうまくいくように見えますが、要素が適切な方法でソートされていることがわかります。おそらく、あなたが書いているコードの他の部分を投稿してください。 – Dario
私はJSFiddleを見つけました。私はそれを参考にしています。それは私がしたいことを示していますが、私の実際のコードではありません。 – SepticReVo