Gets all focusable descendant elements for the first element in the set of matched elements.
$(selector).focusable(options);npm install jquery-focusablefindNegativeTabindex- Find and return elements with tabindex equal to -1 (default: true)findPositiveTabindex- Find and return elements with tabindex greater than 0 (default: true)
$('body').empty().append('<button>').append('<button>');
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 starttest driven development: watches code and re-tests after any changenpm testruns tests & generates reports (see reports section below)npm run lintlints code and reports errors to lint.txtnpm run fixattempts to auto fix code lint errorsnpm run minifybuilds minified version of codenpm run buildcleans, lints, tests and minifies (called onnpm prepublishhook)npm run cleandeletes all generated files
Each test run will generate the following reports:
/test_reports/coveragecontains Istanbul code coverage report/test_reports/htmlcontains HTML test report/test_reports/junitcontains JUnit test report
https://travis-ci.org/makeup-jquery/jquery-focusable
https://coveralls.io/github/makeup-jquery/jquery-focusable?branch=master