序章
こんにちは、私は jQuery Isotope を使用して、さらに使用するために電子商取引テンプレートをモックアップしています。
同位体は単純ですが、特定のデータのカスタム範囲のフィルターを作成する方法を概説していません。
たとえば、価格帯に基づいて製品をフィルタリングすると、価格が 100 ~ 200 の製品が 1 つのフィルターになり、価格が 200 ~ 300 の製品が別のフィルターになるというようになります。
基本的に、価格に対して複数のフィルターを用意し、各フィルターが持つことができる特定の値を定義したいと考えています。
どうすればこれを達成できますか?
コード例
同位体のドキュメントに書かれているように、標準の JS コードを使用しています。
var $container = $('#list');
$container.isotope({
itemSelector : '#list li',
masonry : {
columnWidth : 1
},
getSortData : {
price : function( $elem ) {
return parseInt( $elem.find('.price').text(), 10 );
},
}
等...
htmlは基本的に
<ul id="list">
<li class=="item">
<span class="price">555</price>
</li>
<li class=="item">
<span class="price">222</price>
</li>
</ul>
等..