请注意,在Google主页上,如果不关注任何元素,则按BACKSPACE键会将焦点放在搜索工具栏中,而不是向后导航。
我该怎么做?
我的应用程式中的使用者一直遇到这个问题。他们没有专注于任何元素,而是按了BACKSPACE键将其排除在应用程序之外。
最佳答案
如果我们要处理keydown
或textarea
之外的退格键,我将事件处理程序绑定(bind)到input
并阻止该事件的默认操作:
$(document).on("keydown", function (e) {
if (e.which === 8 && !$(e.target).is("input, textarea")) {
e.preventDefault();
}
});