npm

Ready to take your JavaScript development to the next level? Meet npm Enterprise - the ultimate in enterprise JavaScript. Learn more »

jquery-focusable

1.0.1 • Public • Published

jquery-focusable

Build Status Coverage Status Dependency status devDependency status

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 change
  • npm test runs tests & generates reports (see reports section below)
  • npm run lint lints code and reports errors to lint.txt
  • npm run fix attempts to auto fix code lint errors
  • npm run minify builds minified version of code
  • npm run build cleans, lints, tests and minifies (called on npm 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

install

npm i jquery-focusable

Downloadsweekly downloads

186

version

1.0.1

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability