Skip to content

thecreation/jquery-asSpinner

Repository files navigation

jQuery asSpinner

The powerful jQuery plugin that creates spinner that allows you to spin articles with button. Project page and demos
Download: jquery-asSpinner-master.zip


Features

  • Spin a number range — Provide a range of numbers with an interval to spin these values
  • Keyboard navigation support — use Arrow up/down to navigate
  • Lightweight size — 1 kb gzipped
  • Looping Spinner — once you reach to the end, it can automatically start over again

Dependencies

Usage

Import this libraries:

  • jQuery
  • jquery-asSpinner.min.js

And CSS:

  • jquery-spinner.css - desirable if you have not yet connected one

Create base html element:

    <input type="text" class="custom" value="0"/>

Initialize spinner:

$('.custom').spinner();

Or initialize asSpinner with custom settings:

$('.custom').spinner({
       namespace: 'spinner',
       skin: 'simple',
       value: 0,
       min: 0,
       max: 10,
       step: 1,
       looping: true
});

Settings

{
    // Optional property, Set a namespace for css class
    namespace: 'spinner',

    //Optional property, set transition effect, it works after you load specified skin file
    skin: 'simple',

    //Optional property,set the spinner's start value  when spinner initilize
    value: 0,

    //Optional property, set the minimum value of spinner
    min: 0,

    //Optional property, set the maximum value of spinner
    max: 10,

    //Optional property, set the interval between neighbouring value
    step: 1,

    //Optional property,if the value reaches to the either of the ends in the provided range,list it starts over from the other end on setting the value to this option as true.
    looping: true

    //Optional property, if true, open keyboard navigation function
    keyboard: true
      
}

Public methods

jquery spinner has different methods , we can use it as below :

// set element's value
$('.custom').spinner("set");

// get element's value
$('.custom').spinner("get");

// element's value become prevous
$('.custom').spinner("prev");

// element's value become next
$('.custom').spinner("next");

// judge value whether a number
$('.custom').spinner("isNumber");

// judge element's value whether out of bounds
$('.custom').spinner("isOutOfBounds");

//element's value can be setted
$('.custom').spinner("enable");

// element's value cann't be setted
$('.custom').spinner("disable");

Browser support

jquery-asSpinner is verified to work in Internet Explorer 7+, Firefox 2+, Opera 9+, Google Chrome and Safari browsers. Should also work in many others.

Mobile browsers (like Opera mini, Chrome mobile, Safari mobile, Android browser and others) is coming soon.

Changes

Version Notes
0.1.x (compare) add keyboard function
... ...

Author

amazingSurge

License

jQuery-asSpinner plugin is released under the GPL licence.

About

A jquery plugin that convent a input into spinner that allows you to spin numbers with button.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5