New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

vanilla-rangeslider

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vanilla-rangeslider

Ion-RangeSlider without out jQuery

  • 1.0.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

Vanilla Javascript 💅

  • Download ZIP
  • Project page and demos
  • Support the plugin originator on GitHub sponsors

Description

  • Removed the jQuery requirement from the original ion.rangeSlider (Version: 2.3.1)
  • Removed IE8 Support (if this is a big deal, let me know)
  • Additional/Original skins can be found in the css here
  • For full documentation visit the original ion.rangeSlider as everything will work the same except the initializers (see the documentation below).

ion.rangeSlider

Dependencies

  • None 🤯

Usage

Add the following libraries to the page:

  • rangeSlider.min.js

Add the following stylesheets to the page:

  • rangeslider.min.css

Install with NPM

Use NPM to download latest version of a plugin and install it directly in to your project.

  • npm install vanilla-rangeslider

Initialisation

The slider overrides a native text input element.

<input type="text" id="example_id" name="example_name" value="" />

To initialise the slider, call ionRangeSlider on the element:

ionRangeSlider('#example_id');

Creating slider (all params)

An example of a customised slider:

ionRangeSlider('#example_id', {
    min: 0,
    max: 5000,
    prefix: "$",
    grid: true,
    grid_num: 5,
    step: 100,
});

You can also initialise slider with data-* attributes of input tag:

data-min="0"
data-max="10000"
data-from="1000"
data-to="9000"
data-type="double"
data-prefix="$"
data-grid="true"
data-grid-num="10"

Public methods

To use public methods, at first you must save slider instance to variable:

// Store slider into a variable
const myRangeSlider = ionRangeSlider('#example_id', {
    type: "double",
    min: 0,
    max: 1000,
    from: 200,
    to: 500,
    grid: true
});

// UPDATE - updates slider to any new values
myRangeSlider.update({
    from: 300,
    to: 400
});

// RESET - reset slider to it's inital values
myRangeSlider.reset();

// DESTROY - destroys slider and restores original input field
myRangeSlider.destroy();

Support Ion-series plugins development

☝️Support the originator

but think of me 🤵

Buy Me A Coffee

Keywords

FAQs

Package last updated on 20 Apr 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc