I know this exact question was asked here, but the answer didn’t work for what I needed to do so I figured I’d give some example code and explain a bit…
$(document).keypress(
function (event) {
// Pressing Up or Right: Advance to next video
if (event.keyCode == 40 || event.keyCode == 39) {
event.preventDefault();
$(".current").next().click();
}
// Pressing Down or Left: Back to previous video
else if (event.keyCode == 38 || event.keyCode == 37) {
event.preventDefault();
$(".current").prev().click();
}
}
);
It basically disables the arrow keys to use them for something else, but doing:
$(document).keypress(function () { });
doesn’t enable the default function again… I need it to scroll the page without having to create a scroll function for it…
Any ideas?
Thanks,
Matt
I’m not sure this is the right way to handle it.
A better way to approach this problem would be to put some kind of check inside your document.keypress instructions.. like..
Then control the enablekeys wherever you feel necessary, either with a hover, or something along those lines.