1.0.1 • Published 8 years ago
jquery-focusable v1.0.1
jquery-focusable
Gets all focusable descendant elements for the first element in the set of matched elements.
$(selector).focusable(options);Install
npm install jquery-focusableOptions
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 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
Reports
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
CI Build
https://travis-ci.org/makeup-jquery/jquery-focusable
Code Coverage
https://coveralls.io/github/makeup-jquery/jquery-focusable?branch=master