Files
ms1inscription-v5/rapports/components/js/pgui.shortcuts.js
2026-05-13 09:43:32 -04:00

33 lines
802 B
JavaScript

define(function(require, exports)
{
require('jquery/jquery.hotkeys');
var inputControlFocused = false;
$(function()
{
$('input').blur(function() {
inputControlFocused = false;
});
$('input').focus(function() {
inputControlFocused = true;
});
});
exports.initializeShortCuts = function(container)
{
container.find('[pgui-shortcut]').each(function() {
var item = $(this);
var shortCut = item.attr('pgui-shortcut');
$(document).bind('keydown', shortCut, function() {
if (!inputControlFocused) {
if (item.is('a'))
window.location.href = item.attr('href');
}
});
});
};
});