tab key can now also be used to move to next presentation step (to prevent default focus behavior that breaks zoom), impressive, isn't it?
This commit is contained in:
@@ -192,15 +192,16 @@
|
|||||||
// EVENTS
|
// EVENTS
|
||||||
|
|
||||||
document.addEventListener("keydown", function ( event ) {
|
document.addEventListener("keydown", function ( event ) {
|
||||||
if( event.keyCode == 32 || (event.keyCode >= 37 && event.keyCode <= 40) ) {
|
if ( event.keyCode == 9 || event.keyCode == 32 || (event.keyCode >= 37 && event.keyCode <= 40) ) {
|
||||||
var next = null;
|
|
||||||
var active = $(".step.active", impress);
|
var active = $(".step.active", impress);
|
||||||
|
var next = active;
|
||||||
switch( event.keyCode ) {
|
switch( event.keyCode ) {
|
||||||
case 37: ; // left
|
case 37: ; // left
|
||||||
case 38: // up
|
case 38: // up
|
||||||
next = steps.indexOf( active ) - 1;
|
next = steps.indexOf( active ) - 1;
|
||||||
next = next >= 0 ? steps[ next ] : steps[ steps.length-1 ];
|
next = next >= 0 ? steps[ next ] : steps[ steps.length-1 ];
|
||||||
break;
|
break;
|
||||||
|
case 9: ; // tab
|
||||||
case 32: ; // space
|
case 32: ; // space
|
||||||
case 39: ; // right
|
case 39: ; // right
|
||||||
case 40: // down
|
case 40: // down
|
||||||
|
|||||||
Reference in New Issue
Block a user