我有一个同位素过滤器用于属性。按价格排序时,任何有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'
}
});
答案 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, '') );
}
}
});