请注意,在Google主页上,如果不关注任何元素,则按BACKSPACE键会将焦点放在搜索工具栏中,而不是向后导航。

我该怎么做?

我的应用程式中的使用者一直遇到这个问题。他们没有专注于任何元素,而是按了BACKSPACE键将其排除在应用程序之外。

最佳答案

如果我们要处理keydowntextarea之外的退格键,我将事件处理程序绑定(bind)到input并阻止该事件的默认操作:

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

10-08 04:53