Форум программистов, компьютерный форум, киберфорум
and_y87
Войти
Регистрация
Восстановить пароль
Оценить эту запись

Bind на Сочетания Клавиш ( Ctrl+?, Alt+?, Shift+?) ( JS )

Запись от and_y87 размещена 20.07.2014 в 10:10
Метки bind, ctrl, js, key, сочетание

Добавил на GitHub в свою library скрипт в функционал которого входит:
Бинд функций на сочетакния клавиш и просто на клавишу.

Код реализован на чистом JavaScript


Используемые для бинда функции:
Javascript
1
2
3
4
BindKey._ctrl( key, func )
BindKey._alt( key, func ) 
BindKey._shift( key, func ) 
BindKey._key( key, func )
Функции принимают 2 параметра:
  • key = (int)код клавиши либо (str) клавиша
  • func = функция, исполняемая при сочетании с нужной клавишей


Профит:
- Как мне кажется профит есть, и много где... Хоткеи решают...


Пример использования:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Бинд для сочетания клавиш Ctrl + ...
BindKey._ctrl( 81, function() { console.log( '81 111' ); }  );
BindKey._ctrl( 'Q', function() { alert( '81 111' ); } );
 
// Бинд для сочетания клавиш Alt + ...
BindKey._alt( 'Q', function() { console.log( '81 222' ); }  );
BindKey._alt( 81, function() { alert( '81 222' ); } );
 
// Бинд для сочетания клавиш Shift + ...
BindKey._shift( 81, function() { console.log( '81 333' ); }  );
BindKey._shift( 'Q', function() { alert( '81 333' ); } );
 
// Бинд просто для клавиши
BindKey._key( 'E', function() { alert( '81 444' ); } );
Буду рад конструктивным комментариям и мыслям.
Всего комментариев 0
Комментарии
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.