JSFiddle - React, Tailwind, and code Playground
HTML
<input type="text" id="foo">
<input type="text" id="bar">
JavaScript
var cmdDown = false;
$('#foo')
.keydown(function(_e) {
if(_e.keyCode == 91)
cmdDown = true;
if(cmdDown && _e.keyCode == 37)
console.log('cmd + left');
console.log('Keydown: ' + _e.keyCode);
})
.keyup(function(_e) {
if(_e.keyCode == 91)
cmdDown = false;
console.log('Keyup: ' + _e.keyCode);
})
.focus();
// just to confirm that this isn't because of jQuery event binding
var bar = document.getElementById('bar');
bar.addEventListener('keydown', function(_e) {
console.log('Keydown: ' + _e.keyCode);
});
bar.addEventListener('keyup', function(_e) {
console.log('Keyup: ' + _e.keyCode);
});