blocks
7 years ago
build
7 years ago
fonts
8 years ago
genericons
10 years ago
images
11 years ago
img
11 years ago
jetpack-icons
11 years ago
lib
7 years ago
scss
11 years ago
social-logos
7 years ago
accessible-focus.js
8 years ago
class.jetpack-provision.php
7 years ago
facebook-embed.js
7 years ago
footer.php
7 years ago
gallery-settings.js
7 years ago
genericons.php
11 years ago
header.php
7 years ago
idc-notice.js
7 years ago
jetpack-admin.js
7 years ago
jetpack-connection-banner.js
7 years ago
jetpack-jitm.js
7 years ago
jetpack-modules.js
7 years ago
jetpack-modules.models.js
7 years ago
jetpack-modules.views.js
7 years ago
jetpack-server-sandbox.php
7 years ago
jetpack-strings.php
7 years ago
jquery.jetpack-resize.js
7 years ago
jquery.spin.js
8 years ago
postmessage.js
8 years ago
social-logos.php
9 years ago
spin.js
8 years ago
twitter-timeline.js
7 years ago
accessible-focus.js
20 lines
| 1 | var keyboardNavigation = false, |
| 2 | keyboardNavigationKeycodes = [ 9, 32, 37, 38, 39, 40 ]; // keyCodes for tab, space, left, up, right, down respectively |
| 3 | |
| 4 | document.addEventListener( 'keydown', function( event ) { |
| 5 | if ( keyboardNavigation ) { |
| 6 | return; |
| 7 | } |
| 8 | if ( keyboardNavigationKeycodes.indexOf( event.keyCode ) !== -1 ) { |
| 9 | keyboardNavigation = true; |
| 10 | document.documentElement.classList.add( 'accessible-focus' ); |
| 11 | } |
| 12 | } ); |
| 13 | document.addEventListener( 'mouseup', function() { |
| 14 | if ( ! keyboardNavigation ) { |
| 15 | return; |
| 16 | } |
| 17 | keyboardNavigation = false; |
| 18 | document.documentElement.classList.remove( 'accessible-focus' ); |
| 19 | } ); |
| 20 |