jquery-focusable
v1.0.1
Published
Gets all focusable descendant elements for the first element in the set of matched elements
Downloads
914
Maintainers
Readme
jquery-focusable
Gets all focusable descendant elements for the first element in the set of matched elements.
$(selector).focusable(options);
Install
npm install jquery-focusable
Options
findNegativeTabindex
- Find and return elements with tabindex equal to -1 (default: true)findPositiveTabindex
- Find and return elements with tabindex greater than 0 (default: true)
Example
$('body').empty().append('<button>').append('<button>');
expect($('body').focusable().length).toBe(2);
Development
Run npm start
for test driven development. All tests are located in test.js
.
Execute npm run
to view all available CLI scripts:
npm start
test driven development: watches code and re-tests after any changenpm test
runs tests & generates reports (see reports section below)npm run lint
lints code and reports errors to lint.txtnpm run fix
attempts to auto fix code lint errorsnpm run minify
builds minified version of codenpm run build
cleans, lints, tests and minifies (called onnpm prepublish
hook)npm run clean
deletes all generated files
Reports
Each test run will generate the following reports:
/test_reports/coverage
contains Istanbul code coverage report/test_reports/html
contains HTML test report/test_reports/junit
contains JUnit test report
CI Build
https://travis-ci.org/makeup-jquery/jquery-focusable
Code Coverage
https://coveralls.io/github/makeup-jquery/jquery-focusable?branch=master