@HovardRork
Верстальщик

Как отобразить элементы в определеном диапазоне цен?

$('#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
});

У элемента $('.auto_i a') атрибут 'price' с его ценой.
Заранее благодарен!
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
Stimulate
@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();
   }
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы