- A jQuery widget for incrementing & decrementing values in an input with plus and minus buttons or arrow keys or mousewheel
// Options is an optional parameter, see the defaults below
jQuery('.stepper-widget').stepper();
identifier
default: stepper Used as the event namespace identifier and the element's data attribute nameupSelector
default: '.js-qty-up' The selector used for the up buttondownSelector
default: '.js-qty-down' The selector used for the down buttoninputSelector
default: '.js-qty-input' The selector used for the input fielddisabledClass
default: true The disabled class to apply to the elements when disable() is called on the widgetminDigit
default: 1 The number of digits displayed in the input fieldminQty
default: 0 The minimum quantity the widget will count tomaxQty
default: 999 The maximum quantity the widget will count tostep
default: 1 The increment / decrememnt step value
enable
Enables the widgetdisable
Disables the widgetupdateQuantity(value)
Updates the widget with the quantity set. This is validated against min / max valuesstepQuantity(value)
Increment the quantity by the value specified. Use a negative number to decrement the valuegetValue()
Returns the value held by the widget. Use this instead of getting the value from the widget's input as this value will have been passed through the validation routines
update
jQuery('.stepper-widget').on('stepperupdate', function(ev, data){
console.log(data.updateMode);
});
- Use the updateMode parameter to check whether the widget's current value has changed from its initial value. Possible values are same_value_entered and different_value_entered