Gets all focusable descendant elements for the first element in the set of matched elements
npm install jquery-focusableGets all focusable descendant elements for the first element in the set of matched elements.
``js`
$(selector).focusable(options);
`js`
npm install jquery-focusable
* findNegativeTabindex - Find and return elements with tabindex equal to -1 (default: true)findPositiveTabindex
* - Find and return elements with tabindex greater than 0 (default: true)
`js
$('body').empty().append('
expect($('body').focusable().length).toBe(2);
`
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 on npm prepublish hook)npm run clean
* deletes all generated files
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
*
https://travis-ci.org/makeup-jquery/jquery-focusable
https://coveralls.io/github/makeup-jquery/jquery-focusable?branch=master