Prevent BACKSPACE from navigating back with jQuery (Like Google's Homepage)

前端 未结 9 976
陌清茗
陌清茗 2020-11-30 22:48

Notice while on Google\'s homepage, with no focus on any element, pressing BACKSPACE will put the focus into the search toolbar instead of navigating back.

How can I

9条回答
  •  余生分开走
    2020-11-30 23:47

    Here is a simple solution tested on IE, Chrome and Firefox.

    $(document).on("keydown", function (event) {
    // Chrome & Firefox || Internet Explorer
    if (document.activeElement === document.body || document.activeElement === document.body.parentElement) {
        // SPACE (32) o BACKSPACE (8)
        if (event.keyCode === 32 || event.keyCode === 8) {
            event.preventDefault();
        }
    }});
    

提交回复
热议问题