同位素过滤器按价格进入十万时不工作

时间:2014-12-10 16:52:32

标签: php wordpress jquery-isotope

我有一个同位素过滤器用于属性。按价格排序时,任何有6位数字的数字都会移出价格指令并开始。例如,订单应为46,000 52,000 98,000 112,000。相反,112,000首先出现。

我假设它只读取前几个或几个数字,所以看到1应该是第一个。

如何判断货币价值?

这是我正在使用的代码 -

$( function() {
  var $container = $('.full-wrapper');
    $container.isotope({
        filter: '*',
        itemSelector: '.development-tile',
        masonry: {
        isFitWidth: true

    },

  getSortData: {
    name: '.tile-title',
    price: '.tile-price'
  }
});

1 个答案:

答案 0 :(得分:1)

这可能适用于您的号码:

$( function() {
var $container = $('.full-wrapper');
$container.isotope({
    filter: '*',
    itemSelector: '.development-tile',
    masonry: {
    isFitWidth: true

},
getSortData: {
name: '.tile-title',
 price: function( itemElem ) {
    var price= $( itemElem ).find('.tile-price').text();
    return parseFloat( price.replace( /[\(\)]/g, '') );
  }
}
});