MaxMaeder / keyboardFocus.js

A lightweight library that applies a class to an element only when it is focused by tabbing.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

keyboardFocus.js

A lightweight library that applies a class to an element only when it is focused by tabbing.

Try the demo

Use cases

Perfect for showing users who use keyboard navigation what element they've focused, while not altering the experience for other users.

Usage

1. Add the script to your page

      ...
    <script src="/keyboardFocus.js"></script>
  </body>
</html>

2. Update your CSS

Create a css rule-set with the .keyboardFocus selector and whatever styles you want to be applied to an element when it is focused by tabbing.

.keyboardFocus {
  outline: 1px solid black;
}

3. Sit back, you're done!

About

A lightweight library that applies a class to an element only when it is focused by tabbing.

License:MIT License


Languages

Language:JavaScript 100.0%