M
M
Maxim Kononov2018-02-07 13:11:06
JavaScript
Maxim Kononov, 2018-02-07 13:11:06

How to display items in a specific price range?

$('#auto_but').on('click', function() { // Клик по кнопке фильтра
  var $val = '#' + $('#mark').val() ;
  $('.auto_i a').css('display', 'inline-block'); // Отобразить все элементы
  $('.auto_i a').not($val).css('display', 'none'); // Отобразить элементы с определенным именем
  var a = Number($("#sliderBuyAP").data("from")),  // Минимальная цена
    b = Number($("#sliderBuyAP").data("to")); // Максимальная цена
        
        // Тут нужно скрыть элементы, цена которых меньше a и больше b
});

The $('.auto_i a') element has a 'price' attribute with its price.
Thanks in advance!

Answer the question

In order to leave comments, you need to log in

1 answer(s)
S
Stimulate, 2018-02-07
@Stimulate

var c = $.makeArray('.auto_i a');

$.each(c, function( key, value ) {
   var price = Number($(this).attr('price'));
   if (price < a || price > b) {
    $(this).hide();
   }
});

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question