jquery select dropdown ignora evento keydown quando é aberto?

Estou tentando impedir que o botão backspace retorne uma página em todos os navegadores. Por enquanto estou usando este código:

$(document).on("keydown", function (e) {
    if (e.which === 8 && !$(e.target).is("input, textarea")) {
        e.preventDefault();
    }
});

Funciona bem para tudo, exceto quando uma lista suspensa de campo selecionadoestá aberto, esse evento é ignorado e um backspace leva uma página para trás de qualquer maneira. Como posso resolver este problema? Obrigado por suas respostas.

questionAnswers(3)

yourAnswerToTheQuestion