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

фильтрация по цене
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.
Ответить с цитированием