Исправление плагина jquery.jslider.js

Использую в одном из проектов замечательный плагин для ввода диапазона значений, который, к сожалению, не поддерживается больше разработчиком. Он содержит некоторые проблемы, в частности, ошибку перерисовки меток при программной установке значений.

Баг проявляется следующим образом: если установить значения диапазона, при которых плагин рисует метки «раздельно», но при этом ранее был установлен диапазон, когда они были отображены «слитно», то вторая метка, отвечающая за правую границу диапазона — не отображается.

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

Плагин предоставляет две функции для программной установки значений диапазона —

и

В обоих случаях в коде нужно повторить расчеты для первого указателя, после вычислений для второго.

Так как форкать проект из-за одного небольшого исправления лениво, выкладываю исправленный файл здесь. Если исправлений будет больше, то возможно, сделаю отдельную вилку от проекта на github.

Написать комментарий

Мало букафф? Читайте есчо !

Игра жизнь online (js)

Июль 13, 2021 г.

Культовая игра "жизнь", теперь и на js. Давным давно я делал реализацию игры на delphi (в 1999?). Хотя старая реализация до сих пор рабочая, но запустить ...

Читать

Как избежать изменения позиции scroll в документе после установки #hash

Февраль 21, 2020 г.

При установке значения hash в url окна, к примеру так: window.location.hash = '#something'; браузер прокрутит документ до позиции элемента вида <a name='something'></a>. Иногда такое поведение является не желательным. После изменения позиции ...

Читать

 

Комментарии к «Исправление плагина jquery.jslider.js»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: