GithubHelp home page GithubHelp logo

rlugojr / limenius-percentage-slider Goto Github PK

View Code? Open in Web Editor NEW

This project forked from limenius/limenius-percentage-slider

0.0 3.0 0.0 48 KB

JavaScript slider for percentages. Or segments that add up to a certain value.

JavaScript 87.85% CSS 7.29% HTML 2.45% Smarty 2.42%

limenius-percentage-slider's Introduction

limenius-percentage-slider

Slider for percentages. Or segments that add up to a certain value.

Build Status

Screenshot

Usage

Let's suppose you have a number of input fields in a form and they represent segments of a total (for instance, percentages that add up to 100).

<input id="percentage1" type="text"/>
<input id="percentage2" type="text"/>
<input id="percentage3" type="text"/>

Include somewhere limperslider.js and css/limperslider.css, and create the limperslider object. You can pass it a list of selectors:

new Limperslider(["#percentage1", "#percentage2", "#percentage3"]);

... or a list of HTMLElements, which is useful for instance it the elements are not inserted in the document:

new Limperslider([$("#percentage1")[0], $("#percentage2")[0], $("#percentage3")[0]]);

This code does not need jQuery nor any other library to run. It just uses raw JavaScript (>=IE8) and thus is compatible with AngularJS or whatever environment.

Options

new Limperslider(selectors, options) accepts a second argument options.

  • options.selector: Selector where the slider will be inserted.
  • options.element: HTMLElement where the slider will be inserted.
  • options.total: Total value to add up. Default is 100 (percentages).
  • options.defaultColor: Color of the segments.
  • options.colors: Array of the colors for each segment.
  • options.decimals: Decimal digits of the values. Default is 0 (integers).

RequireJs & AMD compatible

This library is AMD (requirejs) compatible. To use it:

requirejs.config({
    paths: {
        limperslider: '../somepath/limenius-percentage-slider/limperslider',
        }
   }
);

CommonJs & Node.js compatible

This library is also compatible with CommonJs and Node.js modules. To use it:

var Limperslider = require('limenius-percentage-slider');

limenius-percentage-slider's People

Contributors

nacmartin avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.