🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

Stepper.js is a lightweight jQuery plugin that converts the native number input into an user-friendly spinbox with up/down buttons to increment/decrement a numeric value.

input-spinner

Documentation

Stepper.js

Themeable stepper control buttons that sits on top of a native input[type="number"] element to preserve all browser specific UX enhancements that the input[type=number] provides.

Setting options is as simple as using the native step, min, max attributes.

Demo

Codepen demo

Usage

<!DOCTYPE html> <body>     <div class="js-spinner">         <input type="number" step="1" max="10" min="0" data-stepper-debounce="400" class="js-stepper">         <button type="button" spinner-button="up" title="add 1">+</button>         <button type="button" spinner-button="down" title="subtract 1">-</button>     </div>      <script src="jquery.js"></script>     <script src="stepper.js"></script> </body>

Options

All options can be added inline as attributes on the element. See the example above.

step:       "1",        // Amount to increment on each step. Also accepts decimals. min:        "1000",     // Min amount max:        "10",       // Max amount debounce:   400,        // Time in milliseconds to debounce the change event

Install

  • yarn: yarn add stepper.js
  • npm: npm install --save stepper.js

CDN

Alternatives


You May Also Like