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

stepper.js is a lightweight jQuery plugin for generating a numeric stepper form input where the users are able to change its value by mouse hover and drag.

input-spinner

Documentation

jquery.stepper.js

Lightweight input stepper. Check it out on Codepen (with touch events for mobile)

Features

  • Works on input type="text"
  • Set initial values in the markup or Javascript
  • Optionally configure min/max values with attributes

Install

Download and include the javascript file.

<script src="jquery.stepper.js"></script> <link href="style.css" media="all" rel="stylesheet" />

Basic usage

Check out index.html for all examples.

<div class="stepper" id="stepper_1">   <div class="stepper-progress"></div>   <input type="text" class="stepper-number"> </div> 

Call the input stepper plugin on the desired selector

$(function () { 	// Document ready 	$('#stepper_1').stepper(); });

Advanced usage

<div class="stepper">   <div class="stepper-progress"></div>   <input type="text" class="stepper-number" min="10" max="90" onChange="console.log('changed value =' + this.value);"> </div>

Another example :

<div class="stepper">   <div class="stepper-progress"></div>   <input type="text" class="stepper-number" unit="px" min="10" max="90" step="5" value="50" onChange="console.log('changed value =' + this.value);"> </div>

Override properties like the input stepper plugin on the desired selector

$('#stepper_3').stepper({ 	selectorProgressBar: '.stepper-progress', 	selectorInputNumber: '.stepper-number', 	classNameChanging: 'is-changing', 	decimals: 2, 	unit: 'px', 	value: 50, 	min: -200, 	max: 200, 	step: 5 }); 

Default settings

The input stepper can be called with a number of options. The defaults of each option are listed below

$('#stepper_3').stepper({ 	selectorProgressBar: '.stepper-progress', 	selectorInputNumber: '.stepper-number', 	classNameChanging: 'is-changing', 	decimals: 0, 	unit: '%', 	value: '', 	min: 0, 	max: 100, 	step: 1 });

License

This plugin is under MIT License.


You May Also Like