blob: 83aebf2a0b2cea0657669a48f66a990319f2e4a5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
(function() {
key_codes = {
p: 80,
n: 78,
UP_ARROW: 38,
DOWN_ARROW: 40
};
// Additional types:
// * email
// * number
// * search
// * tel
// * url
var all_inputs = document.querySelectorAll('input[type="text"]');
for (var i = 0; i < all_inputs.length; i++) {
all_inputs[i].addEventListener('keyup', function(e) {
if (e.ctrlKey && e.keyCode === key_codes.p) {
KeyEvent.simulate(0, key_codes.UP_ARROW, [], e.target);
}
else if (e.ctrlKey && e.keyCode === key_codes.n) {
KeyEvent.simulate(0, key_codes.DOWN_ARROW, [], e.target);
}
});
}
})();
|