Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.01.2016, 13:45
Новичок на форуме
Отправить личное сообщение для smmaxim Посмотреть профиль Найти все сообщения от smmaxim
 
Регистрация: 22.01.2016
Сообщений: 2

MixItUp price range
Добрый день!

В JS новичок, только начинаю разбираться постепенно.

Стоит задача сделать фильтр цены.

Нашел готовую реализацию со слайдером http://codepen.io/sahilpopli/details/GJoEWy/

Моя версия, с формой ввода
http://codepen.io/anon/pen/eJyqwa

Проблема с циклом как мне кажется

for (i = minValue; i <= maxValue; i += 500) {
			filterValues.push(".price-" + i);
		}


Помогите разобраться!
Ответить с цитированием
  #2 (permalink)  
Старый 22.01.2016, 13:55
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от smmaxim
Стоит задача сделать фильтр цены.
так и делали бы свою реализацию, раз в чужом сложно, десяток строк всего ваша тема. называется выбрать из массива значения в нужном диапазоне.
Ответить с цитированием
  #3 (permalink)  
Старый 25.01.2016, 00:24
Новичок на форуме
Отправить личное сообщение для smmaxim Посмотреть профиль Найти все сообщения от smmaxim
 
Регистрация: 22.01.2016
Сообщений: 2

Сообщение от рони Посмотреть сообщение
так и делали бы свою реализацию, раз в чужом сложно, десяток строк всего ваша тема. называется выбрать из массива значения в нужном диапазоне.
Спасибо, попробую свое что-то реализовать.

Об успехах здесь отпишусь
Ответить с цитированием
  #4 (permalink)  
Старый 25.01.2016, 01:18
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

фильтрация по цене
smmaxim,
для медитации... поставьте минимум и максимум цены, можно не указывать любой из параметров, тогда в эту сторону без ограничений
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
$(function() {
    function c() {
        var d = +a[0].value || 0, e = +a[1].value || 0;
        b.not(b.filter(function(a, c) {
            var b = +$(c).data("price");
            return d && b < d || e && b > e ? !1 : !0
        }).fadeIn()).fadeOut()
    }
    var a = $(".range"),b = $(".mix");
    a.on({input: c });
    c()
});
</script>
</head>

<body>
<label for="">min<input type="text" name="rangemin" value="2000" placeholder="2000" class="range"/></label>
<label for="">max<input type="text" name="rangemax" value="10000" placeholder="10000" class="range"/></label>
<div class="mix" data-price="10000">10000</div>
<div class="mix" data-price="10000">10000</div>
<div class="mix" data-price="10000">10000</div>
<div class="mix" data-price="500">500</div>
<div class="mix" data-price="500">500</div>
<div class="mix" data-price="500">500</div>
<div class="mix" data-price="3000">3000</div>
<div class="mix" data-price="3000">3000</div>
<div class="mix" data-price="2000">2000</div>
<div class="mix" data-price="2000">2000</div>
</body>

</html>

Последний раз редактировалось рони, 25.01.2016 в 01:22.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объединение похожих Java скриптов на одной странице Георгий М. Общие вопросы Javascript 10 26.09.2015 12:32
Как передать value из change jquery в range jquery? drkrol jQuery 13 08.09.2015 22:36
ползун range Moloch jQuery 2 21.04.2015 19:47
jQuery UI Range slider как заблокировать левый ползунок по первому клику Oleg_Pupkin jQuery 3 04.09.2013 13:44
jQuery range slider Turner jQuery 0 15.03.2011 11:51