Nanotechnology Promises Much

    jquery-focusable
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/jquery-focusable package

    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

    37

    Version

    1.0.1

    License

    MIT

    Last publish

    Collaborators

    • ianmcburnie