私は現在、商品名、人気度、価格で並べ替える必要がある商品を掲載したページを作成しています。
tinySort プラグインを使用しています。これは、通貨に小数点を使用するロケールでは完全に機能しますが、価格を「12,95 €」とフォーマットするヨーロッパのロケールではうまく機能しません。
基本的に、価格属性をソート可能な数値に変換する関数が必要です。
各ボックスは次のコードを使用します
<li class="box" id="234860200" >
<img src="#" alt="" class="packshot" title="">
<p class="productTitle"></p>
<div class="bottomAlign">
<p><span class="price"></span> <span class="strikethrough strikeOFF"></span></p>
<input id="" type="checkbox" name="product" data-price="" class="calculation-item" value=""/>
<label for="" class="calculation-label"><span class="checkboxTitle"></span><span class="defaultAdd">Add to Basket</span></label>
</div>
<div class="clear"></div>
</li>
並べ替えボタンは以下のjsを使用しています
function priceLow() {
$('ul#productList>li').tsort('span.price');
}
誰かが私を助けることができれば、それは素晴らしいことです.