smart-number-inputs
v1.1.2
Published
Increment/decrement number values in text inputs using up and down arrow keys.
Downloads
4
Readme
smart-number-inputs
Increment/decrement number values in text inputs using up and down arrow keys.
Usage
Vanilla API:
smartNumberInputs.enable(DOMElement element);
smartNumberInputs.enable(DOMElement[] elements);
smartNumberInputs.enable(NodeList elements);
smartNumberInputs.enable(HTMLCollection elements);
Manually attaching the event handler to affect dynamically created inputs using jQuery:
$(document).on('keydown', 'input', smartNumberInputs.eventHandler);
NPM:
const smartNumberInputs = require('smart-number-inputs');
Running tests
npm test
Only unit tests:
npm run test:unit
Only browser tests:
npm run test:browser
Building
npm run build
Browser support
Modern browsers.
Utilizes addEventListener
(if using smartNumberInputs.enable
) and DOMElement.setSelectionRange
. Both of these can be polyfilled if support for ancient browsers is desired.
Credits
Built by @codeclown to be used in MailDeveloper.
Browser testing provided for free by Sauce Labs. Thanks!
License
MIT