A jquery UI range selection slider that supports dates

Overview

jQRangeSlider, jQDateRangeSlider & jQEditRangeSlider Build Status

A javascript slider selector that supports dates and touch devices

License

Copyright : Guillaume Gautreau 2010 License : Dual license GPL v3 and MIT

Dependencies

  • jQuery
  • jQuery UI core
  • jQuery UI widget
  • jQuery UI mouse
  • jQuery Mousewheel plugin by Brandon Aaron (optional, needed for scrolling or zooming)

Generating minified jQRangeSlider files

You need nodejs and npm. Open a command line interface and run:

 npm install
 npm install -g grunt-cli

Now you can minify jQRangeSlider and build a zip package by running

 grunt

You can launch jshint and unit tests too:

 grunt ci
Comments
  • jQRangeSlider leaks memory even if 'destroy' is called

    jQRangeSlider leaks memory even if 'destroy' is called

    http://jsbin.com/apaduf/3

    Also, notice there are some timing issues if you try to use a for-loop to create and destroy the slider several times. That's why I had to use setTimeout and a recursive function.

    I'll try to investigate the reasons for the leak once I'm back from lunch.

    opened by rosenfeld 33
  • Getting error

    Getting error "ui is undefined" when trying to drag handles

    Hi,

    I'm trying to use jQDateRangeSlider but I keep getting an error "b is undefined", when using the debug version, I get an "ui is undefined" error. However, I'm able to drag the whole bar (without using the handles).

    Tested on Firefox and Opera. Tried with versions jQRangeSlider 4.2 and 4.1.2, with jQuery 1.7.2 and jQuery-UI 1.8.2X

    Here are my headers

    <link rel="stylesheet" type="text/css" href="js/jQRangeSlider/css/classic.css" />
    <link rel="stylesheet" type="text/css" href="js/jquery-ui/themes/base/jquery.ui.all.css"/>
    <link rel="stylesheet" type="text/css" href="css/main.css" />
    
    <script language="javascript" type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
    <script language="javascript" type="text/javascript" src="js/jquery-ui/jquery-ui.min.js"></script>
    <script language="javascript" type="text/javascript" src="js/flot/jquery.flot.js"></script>
    <script language="javascript" type="text/javascript" src="js/flot/jquery.flot.navigate.js"></script>
    <script language="javascript" type="text/javascript" src="js/flot/jquery.flot.time.js"></script>
    <script language="javascript" type="text/javascript" src="js/index.js"></script>
        <!--
        <script src="js/jQRangeSlider/jQRangeSliderMouseTouch.js"></script>
        <script src="js/jQRangeSlider/jQRangeSliderDraggable.js"></script>
        <script src="js/jQRangeSlider/jQRangeSliderHandle.js"></script>
        <script src="js/jQRangeSlider/jQRangeSliderBar.js"></script>
        <script src="js/jQRangeSlider/jQRangeSliderLabel.js"></script>
        <script src="js/jQRangeSlider/jQRangeSlider.js"></script>
        <script src="js/jQRangeSlider/jQDateRangeSliderHandle.js"></script>
        <script src="js/jQRangeSlider/jQDateRangeSlider.js"></script>
        -->
    <script src="js/jQRangeSlider/jQDateRangeSlider-min.js"></script>
    

    And here's the initialization I use on a <div> element this code is on an external js file

    $(document).ready( function() {
      $('#dateSlider').dateRangeSlider({
        valueLabels: "change",
        bounds: { min : new Date(2008, 8-1, 01), max : new Date() },
        step:  { days: 1 },
        defaultValues : { min: new Date(2010, 1-1, 01), max: new Date(2011, 1-1, 01) },
      });
    });
    
    Support 
    opened by ghost 23
  • Setting values via the `min`, `max`, or `values` methods on dateRangeSlider produces an invalid slider

    Setting values via the `min`, `max`, or `values` methods on dateRangeSlider produces an invalid slider

    DEMO - Setting values via the values, min, or max methods on dateRangeSlider causes invalid results on the slider.

    Expected Results image

    Actual Results image

    Initialization

    $("#slider").dateRangeSlider({
        bounds:{
          min: new Date("2013-01-01 00:00:00"),
          max: new Date("2013-12-31 00:00:00")
        },
        defaultValues:{
          min: new Date("2013-01-01 00:00:00"),
          max: new Date("2013-12-31 00:00:00")
        } 
    });
    

    Setting Values After initialization, the slider is in a valid state. Calling any of the below function causes the slider to become invalid:

    $("#slider").dateRangeSlider("min", new Date("2013-05-01 00:00:00"));
    
    $("#slider").dateRangeSlider("max", new Date("2013-11-30 00:00:00"));
    
    $("#slider").dateRangeSlider("values",
        new Date("2013-05-01 00:00:00"),
        new Date("2013-11-30 00:00:00")
    );
    
    Bug 
    opened by lightswitch05 14
  • jQuery 1.8.0+ displays NaN in handles on initialize

    jQuery 1.8.0+ displays NaN in handles on initialize

    I went through (past releases list)[http://jquery.com/download/] of jQuery to find the latest working version. 1.7.2 works, but anything higher does not.

    The problem being that the slider instantiates and sets up the UI, but the default value displays "NaN" and the slider handles cannot be pulled on.

    I'm totally down to dig into the code and see what's up, but thought I'd ask here first to see if anyone has encountered/fixed.

    opened by Breefield 13
  • Possibility to make Date Slider read only

    Possibility to make Date Slider read only

    Hello, and thank you for this excellent solution!

    My question is - is there an opportunity to lock / unlock date slider from any date changing (dragging labels, etc.)? I mean, make it read only in some cases and then unlock?

    Improvement 
    opened by Graworks 13
  • Handles outside ui-rangeSlider-bar

    Handles outside ui-rangeSlider-bar

    Hi. How to set offset for handles positioning, so handles were not inside, but outside selection bar? So visually and functionally bar was inside handles, but not handles inside a bar. One of main reasons for this - if date range is like 2-3 years, and i'm trying to select a "week" from this, handles with width 52px are overlapping.

    Here's some example on what i actually mean: http://jsfiddle.net/zrbCj/713/

    edit: "also i need same offsets for labels"

    opened by Kamilius 12
  • Fix #73: setting values doesn't work just after initialization

    Fix #73: setting values doesn't work just after initialization

    Since options.defaultValues is only used on _create there is no point in setting its value later through .option('defaultValues', ...).

    Changing the range or bounds just after the initialization may yield to the same kind of bug but this patch only takes care about setting the values.

    opened by rosenfeld 12
  • Editable labels

    Editable labels

    It would be really nice to have the labels editable, not HTML 5 editable, but rather input text fields without border and transparent background instead of pure text in the jquery ui labels:

    keypresses of tab and enter as well as element blurring should apply the new value (after a validation of course!)

    This would save me the need and space of two extra input fields (and i wouldn't need my messy code for it anymore g)

    My current modifications:

        function displayValues(slider, values){
            var min_int = Math.round(values.min);
            var max_int = Math.round(values.max);
            $("#min1").val(min_int);
            $("#max1").val(max_int);
        }
    

    I need integer values for year range input

            $("#max1").bind('keypress', function(e){
               if ( e.keyCode == 13 ) {
                 var input = $("#max1").val();
                 var output = input;
                 if (input < 1833) {
                    output = 1833;
                 } else if (input > 2011) {
                    output = 2011;
                 }
    
                 if (isNumeric(input)) {
                    $("#defaultSlider").rangeSlider("max", output);
                 }               
               }
            });
        });
    
    function isNumeric(value) {
        return !isNaN(parseInt(value)) && isFinite(value);
    }
    
     <input name="max" id="max1" type="text" size="40" maxlength="4" />
     <input name="min" id="min1" type="text" size="40" maxlength="4" />
     <div id="defaultSlider" class="slider"></div>
    

    How can I obtain the currently set bounds of a slider? As you see above, i test for 1833 and 2011. I can update these values via PHP, but it would be nicer to supply the bounds once and do the rest in JS only.

    Improvement 
    opened by CoDEmanX 12
  • Scales are not being defined properly in date range slider.

    Scales are not being defined properly in date range slider.

    I am using this code to make my slider.

    
    $(".timescale").dateRangeSlider({
        monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
                bounds: {min: new Date(self._startDate), max: new Date(self._endDate)},
                defaultValues: {min: new Date(startVal), max: new Date(endVal)},
                formatter: function (val) {
                    return getFormattedDate(val,'dd-M');
                },
                scales: [{
                    first: function (value) {
                        return value;
                    },
                    end: function (value) {
                        return value;
                    },
                    next: function (value) {
                        var next = new Date(value);
                        return new Date(next.setMonth(value.getMonth() + 1));
                    },
                    label: function (value) {
                        return monthNames[value.getMonth()];
                    },
                    format: function (tickContainer, tickStart, tickEnd) {
                        tickContainer.addClass("myCustomClass");
                    }
                }]
            });
    

    Issue is if i start my date other than 1 or 2nd of any month it did not give accurate scale. Like if you have started the dates and bound the dates between 10-Mar-2017 to any other date. scaling for the months start at the wrong place.

    slider

    As you can see the april is starting where the date is 10-April. It should be on the 1-April. It is due to slider starting from 10-Mar

    opened by adeel3612 11
  • sliders container width not working

    sliders container width not working

    Hello ! I am using this plugin and i must admit that this is a very helpful. I am using this as a slider on my chart and i am getting a problem. Is there anyway i can specify the width of the container. ?

    Let me describe my problem. I am using date range slider. To which i passed an array of the dates. but when the window load the container class ui-rangeSlider-container and ui-rangeSlider-innerBar appears with the width of only 58. While i want a long range to slide about 680px. I have also tried to use the css to do this by specifying the width as !important and it works but then the labels pointers appears at wrong positon. Can you please help me in this regard?

    opened by adeel3612 10
  • Tick bug

    Tick bug

    I implemented ticks into my slider. If i set the date to lets say Feb, 13 2012 - feb, 13 2013 the starting tick doesn't overflow past the slider.

    image

    The min date in this image is set to be 1 year prior to the current date. This is offsetting the dates on labels to not coincide with the ticks. So basically the first tick of the slider will still show as February 13, 2013 thus making all other ticks off by about 2 weeks. We have a basic work around right now by constantly making that first one start at the first day of the month.

    Thanks!

    opened by dstone1983 10
  • Loosing labels/handles with JQuery 1.13.0

    Loosing labels/handles with JQuery 1.13.0

    Bonjour,

    I have been using this module in my project under JQuery UI 1.12.0 / JQuery 3.6.0 with all succes.   
    

    image

    But now, when testing under JQuery UI 1.13.0 / JQuery 3.6.0, the 'date' label/handle do not display.
    

    image

    Any ideas why this happens, ... and what could be the solution ?
    
    Thank you for this great tool.
    
    Claude,
    

    Ontario, Canada

    opened by claudedeslandes 1
  • Bump hosted-git-info from 2.1.4 to 2.8.9

    Bump hosted-git-info from 2.1.4 to 2.8.9

    Bumps hosted-git-info from 2.1.4 to 2.8.9.

    Changelog

    Sourced from hosted-git-info's changelog.

    2.8.9 (2021-04-07)

    Bug Fixes

    2.8.8 (2020-02-29)

    Bug Fixes

    • #61 & #65 addressing issues w/ url.URL implmentation which regressed node 6 support (5038b18), closes #66

    2.8.7 (2020-02-26)

    Bug Fixes

    • Do not attempt to use url.URL when unavailable (2d0bb66), closes #61 #62
    • Do not pass scp-style URLs to the WhatWG url.URL (f2cdfcf), closes #60

    2.8.6 (2020-02-25)

    2.8.5 (2019-10-07)

    Bug Fixes

    • updated pathmatch for gitlab (e8325b5), closes #51
    • updated pathmatch for gitlab (ffe056f)

    2.8.4 (2019-08-12)

    ... (truncated)

    Commits
    • 8d4b369 chore(release): 2.8.9
    • 29adfe5 fix: backport regex fix from #76
    • afeaefd chore(release): 2.8.8
    • 5038b18 fix: #61 & #65 addressing issues w/ url.URL implmentation which regressed nod...
    • 7440afa chore(release): 2.8.7
    • 2d0bb66 fix: Do not attempt to use url.URL when unavailable
    • f2cdfcf fix: Do not pass scp-style URLs to the WhatWG url.URL
    • e1b83df chore(release): 2.8.6
    • ff259a6 Ensure passwords in hosted Git URLs are correctly escaped
    • 624fd6f chore(release): 2.8.5
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by nlf, a new releaser for hosted-git-info since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump grunt from 0.4.5 to 1.3.0

    Bump grunt from 0.4.5 to 1.3.0

    Bumps grunt from 0.4.5 to 1.3.0.

    Release notes

    Sourced from grunt's releases.

    v1.3.0

    • Merge pull request #1720 from gruntjs/update-changelog-deps faab6be
    • Update Changelog and legacy-util dependency 520fedb
    • Merge pull request #1719 from gruntjs/yaml-refactor 7e669ac
    • Switch to use safeLoad for loading YML files via file.readYAML. e350cea
    • Merge pull request #1718 from gruntjs/legacy-log-bumo 7125f49
    • Bump legacy-log 00d5907

    https://github.com/gruntjs/grunt/compare/v1.2.1...v1.3.0

    v1.2.1

    • Changelog update ae11839
    • Merge pull request #1715 from sibiraj-s/remove-path-is-absolute 9d23cb6
    • Remove path-is-absolute dependency e789b1f

    https://github.com/gruntjs/grunt/compare/v1.2.0...v1.2.1

    v1.2.0

    • Allow usage of grunt plugins that are located in any location that is visible to Node.js and NPM, instead of node_modules directly inside package that have a dev dependency to these plugins. (PR: gruntjs/grunt#1677)
    • Removed coffeescript from dependencies. To ease transition, if coffeescript is still around, Grunt will attempt to load it. If it is not, and the user loads a CoffeeScript file, Grunt will print a useful error indicating that the coffeescript package should be installed as a dev dependency. This is considerably more user-friendly than dropping the require entirely, but doing so is feasible with the latest grunt-cli as users may simply use grunt --require coffeescript/register. (PR: gruntjs/grunt#1675)
    • Exposes Grunt Option keys for ease of use. (PR: gruntjs/grunt#1570)
    • Avoiding infinite loop on very long command names. (PR: gruntjs/grunt#1697)

    v1.1.0

    • Update to mkdirp ~1.0.3
    • Only support versions of Node >= 8
    Changelog

    Sourced from grunt's changelog.

    v1.3.0 date: 2020-08-18 changes: - Switch to use safeLoad for loading YML files via file.readYAML. - Upgrade legacy-log to ~3.0.0. - Upgrade legacy-util to ~2.0.0. v1.2.1 date: 2020-07-07 changes: - Remove path-is-absolute dependency. (PR: gruntjs/grunt#1715) v1.2.0 date: 2020-07-03 changes: - Allow usage of grunt plugins that are located in any location that is visible to Node.js and NPM, instead of node_modules directly inside package that have a dev dependency to these plugins. (PR: gruntjs/grunt#1677) - Removed coffeescript from dependencies. To ease transition, if coffeescript is still around, Grunt will attempt to load it. If it is not, and the user loads a CoffeeScript file, Grunt will print a useful error indicating that the coffeescript package should be installed as a dev dependency. This is considerably more user-friendly than dropping the require entirely, but doing so is feasible with the latest grunt-cli as users may simply use grunt --require coffeescript/register. (PR: gruntjs/grunt#1675) - Exposes Grunt Option keys for ease of use. (PR: gruntjs/grunt#1570) - Avoiding infinite loop on very long command names. (PR: gruntjs/grunt#1697) v1.1.0 date: 2020-03-16 changes: - Update to mkdirp ~1.0.3 - Only support versions of Node >= 8 v1.0.4 date: 2019-04-22 changes: - Update js-yaml to address https://npmjs.com/advisories/788 - Use SOURCE_DATE_EPOCH to render dates in template. v1.0.3 date: 2018-06-03 changes: - Drop support for Node 0.10 and 0.12. - Dependency updates: rimraf, grunt-legacy-log, grunt-legacy-util. - Fix race condition with file.mkdir. v1.0.2 date: 2018-02-07 changes:

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by vladikoff, a new releaser for grunt since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump ini from 1.3.4 to 1.3.7

    Bump ini from 1.3.4 to 1.3.7

    Bumps ini from 1.3.4 to 1.3.7.

    Commits
    Maintainer changes

    This version was pushed to npm by isaacs, a new releaser for ini since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • rangeSlider + editRangeSlider

    rangeSlider + editRangeSlider

    Hi Ghusse,

    I tried to implement range slider with two editable labels. I'm able to get two labels with rangeSlider but I want them to be editable, so I used editRangeSlider but it's giving me only one edit label.

    I also tried with values , 10, 20 but no luck.

    Here my fiddle

    Please help me if I have done something wrong.

    Thanks

    opened by vikkya 0
noUiSlider is a lightweight JavaScript range slider library with full multi-touch support. It fits wonderfully in responsive designs and has no dependencies.

noUiSlider noUiSlider is a lightweight JavaScript range slider. No dependencies All modern browsers and IE > 9 are supported Fully responsive Multi-to

Léon Gersen 5.4k Dec 28, 2022
🎚 HTML5 input range slider element polyfill

rangeslider.js Simple, small and fast jQuery polyfill for the HTML5 <input type="range"> slider element. Check out the examples. Touchscreen friendly

André Ruffert 2.2k Jan 8, 2023
Swiffy-slider - Super fast carousel and slider with touch for optimized websites running in modern browsers.

Swiffy Slider Super fast lightweight carousel and slider with touch for optimized websites running in modern browsers. Explore Swiffy Slider docs » Se

Dynamicweb Software A/S 149 Dec 28, 2022
An awesome, fully responsive jQuery slider plugin

FlexSlider 2.7.2 http://www.woocommerce.com/flexslider/ - Copyright (c) 2015 WooThemes Releases The master branch of this repository is always the lat

WooCommerce 4.9k Jan 3, 2023
:snowboarder: A responsive slider jQuery plugin with CSS animations

A responsive slider jQuery plugin with CSS animations Animations from animate.css Online demo Visit plugin website. Appszoom for developers also uses

Joan Claret 58 Dec 12, 2022
A jQuery plugin for a slider with adaptive colored figcaption and navigation.

Adaptive Slider jQuery Plugin A jQuery plugin for a slider with adaptive colored figcaption and navigation. This plugin will take a list of figure ele

null 53 Jan 3, 2023
Most modern mobile touch slider with hardware accelerated transitions

Get Started | Documentation | Demos Swiper Swiper - is the free and most modern mobile touch slider with hardware accelerated transitions and amazing

Vladimir Kharlampidi 33.7k Jan 9, 2023
A dependency-free JavaScript ES6 slider and carousel. It’s lightweight, flexible and fast. Designed to slide. No less, no more

Glide.js is a dependency-free JavaScript ES6 slider and carousel. It’s lightweight, flexible and fast. Designed to slide. No less, no more What can co

null 6.7k Jan 7, 2023
OlumSlider is a lightweight and flexible slider, written via vanilla js

olum-slider OlumSlider is a lightweight and flexible slider, written via vanilla js Documentation CDN <!DOCTYPE html> <html lang="en"> <head> <t

Olumjs 0 Oct 8, 2021
Vegas is a jQuery/Zepto plugin to add beautiful backgrounds and Slideshows to DOM elements.

Vegas – Backgrounds and Slideshows Vegas is a jQuery/Zepto plugin to add beautiful backgrounds and Slideshows to DOM elements. Important note: Vegas 2

Jay Salvat 1.8k Jan 7, 2023
Jquery-anyimagecomparisonslider-plugin - The any Image Comparison Slider is an extremely versatile yet slim slider for comparing images. You have a lot of options to configure the slider and it works just about everywhere.

any Image Comparison Slider (jquery-anyimagecomparisonslider-plugin ) Description The any Image Comparison Slider is an extremely versatile yet slim s

Niklas 6 Sep 12, 2022
jQuery only range slider

Ion.RangeSlider. Is an easy, flexible and responsive range slider with tons of options. Version: 2.3.1 | Version 3.x is under development now Project

Denis Ineshin 2.5k Dec 25, 2022
Nepali Multi Date Picker for jQuery. Supports both single date selections and multiple date selection.

Nepali Multi Date Picker A simple yet powerful date picker based in Nepali calendar. Supports both single date selections and multiple date selection.

Sanil Shakya 4 May 23, 2022
A lightweight (~2kB) library to create range sliders that can capture a value or a range of values with one or two drag handles

range-slider-input A lightweight (~2kB) library to create range sliders that can capture a value or a range of values with one or two drag handles. Ex

Utkarsh Verma 42 Dec 24, 2022
Generate release notes from git commit history either commit range or tag range.

Would you like to support me? Release Notes Generate release notes from git commit history either commit range or tag range. App Store Template Change

Numan 6 Oct 8, 2022
Nivo Slider - The Most Awesome jQuery Image Slider

Maintainer's Wanted! - Ineterested in contributing regularly to Nivo Slider development? Get in touch Nivo Slider The Nivo Slider is world renowned as

Verti Studio 1.2k Dec 24, 2022
Accordion Slider is a jQuery plugin that combines the functionality of a slider with that of an accordion.

Accordion Slider - jQuery slider plugin A responsive and touch-enabled jQuery accordion slider plugin that combines the functionality of a slider with

null 0 Dec 29, 2022
noUiSlider is a lightweight JavaScript range slider library with full multi-touch support. It fits wonderfully in responsive designs and has no dependencies.

noUiSlider noUiSlider is a lightweight JavaScript range slider. No dependencies All modern browsers and IE > 9 are supported Fully responsive Multi-to

Léon Gersen 5.4k Dec 28, 2022
🎚 HTML5 input range slider element polyfill

rangeslider.js Simple, small and fast jQuery polyfill for the HTML5 <input type="range"> slider element. Check out the examples. Touchscreen friendly

André Ruffert 2.2k Jan 8, 2023