メーソンリー プラグインは、 APIでわかるように、方法や並べ替えオプションをあまり提供しません。ただし、同じ作成者による Isotope プラグインは、多数の並べ替えオプションを提供します。
http://isotope.metafizzy.co/
ご存知のように、すべての jQuery コードを次のようにラップできます(function($){ //your code here })(jQuery);
var container = $('.tax-product_cat #content');
container.isotope({
itemSelector : 'ul li',
getSortData : {
category : function (el) {
// el refers to each item matching `itemSelector`
return el.find('h3').text().trim();
}
},
sortBy : 'category',
sortAscending : true
});
並べ替えの参考はこちら。http://isotope.metafizzy.co/docs/sorting.html
また、ドキュメントにはいくつかの追加の sortBy パラメータが指定されています。
- 'original-order' は、item 要素の元の順序を使用してレイアウトに配置します。
- 「ランダム」はランダムな順序です。
これは簡単なデモで、動作させるためのすべてを示しています。コードが何をしているかを調べて、同じことをするようにコードを調整してください。希望どおりに並べ替えられない場合は、必要なモードを見つけてみてください。getSortData オブジェクトを参照してください。あなたが定義するcategory
ものです。それは完全に恣意的です。カテゴリを作成し、適切な方法でデータを返す関数を作成するだけです。backwards
http://jsfiddle.net/SRW6g/19/embedded/result/