Показать сообщение отдельно
  #10 (permalink)  
Старый 05.07.2015, 20:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,138

jqueryui slider диапазон лет
wildil,
<!doctype html>

<html lang="en">

<head>

  <meta charset="utf-8">

  <title>jQuery UI Slider - Range slider</title>

  <link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
  <style type="text/css">
  #slider-range{
    margin:20px;
    width:500px;
    height:5px;
  }

  .ui-slider-handle{
    border-radius:50%;
    position:relative;
    font-size:14px;
    display:block;
  }

  .ui-slider-horizontal .ui-slider-handle{
    top:0.5em;
    background:transparent;
    border-radius:0%;
    width:0;
    height:0;
    border-top:none;
    text-decoration:none;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:14px solid red;
  }

  .ui-slider-handle:focus{
    outline:0;

  }

  .ui-slider-horizontal .ui-slider-handle:last-of-type{
    background:transparent;
    border-bottom:none;
    border-top:14px solid red;
    top:-1.2em;
  }

  </style>
  <script src="http://code.jquery.com/jquery-1.10.2.js"></script>
  <script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
  <script>
$(function() {
    $("#slider-range").slider({
        range: true,
        min: 2005,
        max: 2015,
        values: [2005, 2015],
        slide: function(event, ui) {
            var min = ui.values[0],
                max = ui.values[1],
                str = [];
            for (var i = min; i <= max; i++) str.push(i);
            str = "." + str.join(",.");
            $("#volume").html(min + (min == max ? "" : " - " + max)).data({
                "filter": str
            });
            $("p").html(str) //для контроля
        }
    });
    $("#volume").html($("#slider-range").slider("values", 0) + " - " + $("#slider-range").slider("values", 1))
});

  </script>

</head>

<body>
<p>.2015</p>
<li id=volume class="filter-item" data-filter=".2015">2015</li>
<div id="slider-range"></div>
</body>

</html>
Ответить с цитированием