Создаю новое поле в rangeSlider но из за не знания "как это сделать" столкнулся с проблемой Вот попытка :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="http://maximshaxim.0fees.us/rangeslider.css">
</head>
<body>
<br>
<br>
<span id="js-persent"></span>
<br>
<br>
<input type="range" min="1" max="1000" step="2" value="10" id="js-ran" data-persent="10">
<br>
<br>
<span id="js-input"></span>
<script src="http://maximshaxim.0fees.us/jquery.min.js"></script>
<script src="http://maximshaxim.0fees.us/rangeslider.min.js"></script>
<script>
$(function() {
var ran = $("#js-ran");
var inp = $("#js-input");
var per = $("#js-persent");
ran.rangeslider({
polyfill: false,
onInit: function() {
inp.text(ran.val());
},
onSlide: function(position, value) {
inp.text(value);
per.text(data);
},
});
})
</script>
</body>
</html>
Добавил поле data-persent так же показал плагину что он должен видеть что это должно выводится в span#js-persent таким образом :
onSlide: function(position, value) {
inp.text(value);
per.text(data);
},
но разумеется что не работает это так как нету основного вычесления которое должно выводить процент к примеру 0% 50% 100%
Как это можно реализовать ?
Рабочая ссылка без отображения поля с процентами: http://maximshaxim.0fees.us/
Все предельно просто, чтобы нормализовать значение, т.е. привести его в диапазон от 0 до 1 необходимо разделить текущее значение на разницу между максимом и минимум для этого слайдера.
let min = Number(ran.attr('min');
let max = Number(ran.attr('min');
let norm = value/(max - min);
Теперь чтобы привести его к % нужно его умножить на 100:
let percent = norm * 100 + "%";
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Всем привет! Нужна ваша помощьПроект над которым я работаю на
Есть приложение на WPF и появилась необходимость в подобного рода "виджете" на панели задач, как на скринах ниже
На сервере генерирую документ excel и отправляю его на клиентское приложениеДля генерации использую библиотеку ASPOSE
Пытаюсь отправить Email, используя SmtpClientЕсли отправляю на 25 порт, все работает