The snippet below can be used in a function when you want to bind multiple keydown events to a function. It works by adding the keys pressed to an array, then running a function to check if they equal a predefined keycode sequence.
var keys = {};
$(document).keydown(function (e) {
keys[e.keyCode] = true;
devMdChk();
});
$(document).keyup(function (e) {
delete keys[e.keyCode];
devMdChk();
});
function devMdChk() {
var html = '';
var list = '';
for (var i in keys) {
if (!keys.hasOwnProperty(i)) continue;
//html += '' + i + ';
list = list + i;
}
if (list === "1661192" || list === "16187192"/* || list === "187192" || list === "61192"*/) {
for (var i in keys) {
delete keys[i];
}
if (confirm(
"You have press Shift, ~, and +. Do you wish to enable developer mode?") {
alert("Some function here");
}
}
}