Свойство левого положения дескриптора в noUiSlider

Я пытаюсь получить текущее значение левого свойства дескриптора div noUiSlider при скольжении. Но я всегда получаю начальное значение левого свойства.

$(document).ready(function() {
  var slider = document.getElementById('slider');

  noUiSlider.create(slider, {
    start: [1],
    connect: true,
    range: {
      'min': 0,
      'max': 10
    }
  });

  slider.noUiSlider.on('slide', function() {
    var handle = $("div.noUi-handle");
    $(leftPosition).text(($(handle).position().left));
  });
});
<link href="https://cdnjs.cloudflare.com/ajax/libs/noUiSlider/10.0.0/nouislider.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/noUiSlider/10.0.0/nouislider.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="slider">
</div>
<div id="leftPosition"></div>

1 ответ

slide Событие получает 5 аргументов: values, handle, unencoded, tap, positions,

5-й positions Аргумент содержит левые позиции в процентах.

Другие вопросы по тегам