gpt4 book ai didi

javascript - 阻止浏览器(Chrome)运行默认功能,例如按空格滚动

转载 作者:行者123 更新时间:2023-11-28 02:03:11 26 4
gpt4 key购买 nike

我在这里使用了两个函数,第一个用于阻止默认功能,如空格键滚动等

<span id="current"></span>

$("html").on("keydown", function (e) {
{
e.preventDefault();
}
});
document.onkeypress = function(evt)
{
evt = evt || window.event;
var charCode = evt.keyCode || evt.which;
document.getElementById("current").innerHTML=charCode;
};

现在这段代码可以在firefox中工作,用于阻止firefox的各种默认功能,例如ctrl+a ctrl+s空格键滚动,并且还在span中给出输出,但是当我在chrome中尝试它时,它也阻止了chrome的各种默认功能,但没有不在范围内给出输出。

我也可以写成

document.onkeypress = function(evt) 
{
evt = evt || window.event;
var charCode = evt.keyCode || evt.which;
document.getElementById("current").innerHTML=charCode;
return false;
};

它适用于 firfox 和 chrome但我的函数(evt)非常长并且包含许多 if-else 循环,如果我按双空格或连续按空格键,它就会向下滚动,所以我想要任何替代解决方案,其中我可以使用两个函数,一个用于阻塞,另一个用于输出并且它也可以在 chrome 中工作。

最佳答案

 function (x) {
{
x = window.event;
var cc = evt.keyCode ;
$('#current').html=cc;
x.preventDefault();
return false;
}
});

关于javascript - 阻止浏览器(Chrome)运行默认功能,例如按空格滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18155018/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com