UNPKG

openkeynav

Version:

OpenKeyNav: A JavaScript plugin for enhancing keyboard navigation and accessibility on web pages.

28 lines (27 loc) 854 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.handleEscape = void 0; var _dragAndDrop = require("./dragAndDrop"); var handleEscape = exports.handleEscape = function handleEscape(openKeyNav, e) { var returnFalse = false; if (openKeyNav.config.modes.clicking.value || openKeyNav.config.modes.moving.value || openKeyNav.config.modes.menu.value) { e.preventDefault(); e.stopPropagation(); (0, _dragAndDrop.endDrag)(openKeyNav); openKeyNav.removeOverlays(); openKeyNav.clearMoveAttributes(); returnFalse = true; } if (openKeyNav.isTextInputActive()) { document.activeElement.blur(); // Removes focus from the active text input } if (returnFalse) { return false; } else { if (document.activeElement != document.body) { document.activeElement.blur(); } } };