JSFiddle - React, Tailwind, and code Playground
JavaScript
var LOOK_FOR = [
104
, 105
]
, lastPressed = -1
, reset
, resetTimeoutID;
$(window).bind('keypress', function (ev) {
if (LOOK_FOR[++lastPressed] === ev.which) {
if (lastPressed === LOOK_FOR.length - 1) {
//DO SOMETHING SPECIAL
alert('You did it!');
}
else if (!reset) {
reset = true;
resetTimeoutID = setTimeout(resetSecret, 10000);
}
}
else {
resetSecret();
}
});
function resetSecret() {
lastPressed = -1;
reset = null;
clearTimeout(resetTimeoutID);
}