Unbind spécial de l'événement keypress

J'ai une question concernant jQuery événements de pression de touche. J'ai suivantes (travail) code:

$(document).bind('keypress', function(event) {

    if ($('#myDiv').is(':visible')) {

        if (event.which == 102) {
            //...do something...
        }

    }
    else {
        if (event.which == 102) {
            return;
        }
    }

});

J'ai toujours "unbind" l'événement avec la liaison d'un autre "plus". Je sais que je peux supprimer la liaison avec .unbind('keypress'), mais j'ai eu plus d'événements de pression de touche et quand je unbind ce avec $(document).unbind('keypress') tous mes événements se perdre.

Puis-je faire quelque chose comme "keypress.102" de ne unbind cette "clé" ou comment cela peut-il être fait?!

OriginalL'auteur Mikaelik | 2011-09-21