how to re-enable default after doing event.preventDefault()

Posted by Matt on Stack Overflow See other posts from Stack Overflow or by Matt
Published on 2010-04-09T15:33:02Z Indexed on 2010/04/09 15:43 UTC
Read the original article Hit count: 1331

Hi,

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

© Stack Overflow or respective owner

Related posts about event

Related posts about prevent-default