Javascript Html-禁用带有箭头键的页面滚动,但不禁用箭头键
我有一个网页使用箭头键移动到我的网站上的下一页,但我唯一的熟食是我想用箭头键禁用页面滚动,而不完全禁用箭头键的使用这是可能的吗?我已经做了这方面的研究,但在所有其他问题上,他们完全禁用箭头键,但这是你浏览我的网站的方式之一Javascript Html-禁用带有箭头键的页面滚动,但不禁用箭头键,javascript,html,Javascript,Html,我有一个网页使用箭头键移动到我的网站上的下一页,但我唯一的熟食是我想用箭头键禁用页面滚动,而不完全禁用箭头键的使用这是可能的吗?我已经做了这方面的研究,但在所有其他问题上,他们完全禁用箭头键,但这是你浏览我的网站的方式之一 请注意,不要将此标记为重复,因为所有其他人都会询问如何使用箭头键禁用滚动,但他们会完全禁用滚动。我只想禁用箭头键而不是完全禁用箭头键。您应该能够捕获向下键事件并阻止默认操作(例如滚动),然后在活动中做任何你想做的事情。例如: document.addEventListener
请注意,不要将此标记为重复,因为所有其他人都会询问如何使用箭头键禁用滚动,但他们会完全禁用滚动。我只想禁用箭头键而不是完全禁用箭头键。您应该能够捕获
向下键事件并阻止默认操作(例如滚动),然后在活动中做任何你想做的事情。例如:
document.addEventListener("keydown", function (e) {
if([37,38,39,40].indexOf(e.keyCode) > -1){
e.preventDefault();
// Do whatever else you want with the keydown event (i.e. your navigation).
}
}, false);
您应该能够捕获keydown
事件并阻止默认操作(例如滚动),然后对事件执行任何其他操作。例如:
document.addEventListener("keydown", function (e) {
if([37,38,39,40].indexOf(e.keyCode) > -1){
e.preventDefault();
// Do whatever else you want with the keydown event (i.e. your navigation).
}
}, false);
您应该能够捕获keydown
事件并阻止默认操作(例如滚动),然后对事件执行任何其他操作。例如:
document.addEventListener("keydown", function (e) {
if([37,38,39,40].indexOf(e.keyCode) > -1){
e.preventDefault();
// Do whatever else you want with the keydown event (i.e. your navigation).
}
}, false);
您应该能够捕获keydown
事件并阻止默认操作(例如滚动),然后对事件执行任何其他操作。例如:
document.addEventListener("keydown", function (e) {
if([37,38,39,40].indexOf(e.keyCode) > -1){
e.preventDefault();
// Do whatever else you want with the keydown event (i.e. your navigation).
}
}, false);
你希望他们能做什么?在大多数情况下,上下箭头键的默认行为是滚动。如果你消除这种行为,它不会做任何事情。您还可以禁用这些键,然后将事件侦听器绑定到它们,以执行您希望它们执行的任何操作,而不是滚动文档。禁用或不禁用guidline时,您认为它们的用途是什么?听起来不切实际。我想做的是禁用滚动部分,但保留使用上下箭头键更改网站页面的功能。你希望他们能做什么?在大多数情况下,上下箭头键的默认行为是滚动。如果你消除这种行为,它不会做任何事情。您还可以禁用这些键,然后将事件侦听器绑定到它们,以执行您希望它们执行的任何操作,而不是滚动文档。禁用或不禁用guidline时,您认为它们的用途是什么?听起来不切实际。我想做的是禁用滚动部分,但保留使用上下箭头键更改网站页面的功能。你希望他们能做什么?在大多数情况下,上下箭头键的默认行为是滚动。如果你消除这种行为,它不会做任何事情。您还可以禁用这些键,然后将事件侦听器绑定到它们,以执行您希望它们执行的任何操作,而不是滚动文档。禁用或不禁用guidline时,您认为它们的用途是什么?听起来不切实际。我想做的是禁用滚动部分,但保留使用上下箭头键更改网站页面的功能。你希望他们能做什么?在大多数情况下,上下箭头键的默认行为是滚动。如果你消除这种行为,它不会做任何事情。您还可以禁用这些键,然后将事件侦听器绑定到它们,以执行您希望它们执行的任何操作,而不是滚动文档。禁用或不禁用guidline时,您认为它们的用途是什么?听起来不切实际我想做的是禁用其中的滚动部分,但保留使用上下箭头键更改网站页面的功能。没有工作页面仍然使用箭头键滚动这是使用jQuery的一个通用示例,您使用jQuery吗?你还有其他的js错误吗?如果你使用jQuery将我的示例代码粘贴到你的js控制台中,你会看到它实际上阻止了滚动。我使用html和Javascript仅供参考如何将jQuery导入html?你可以从教程开始。没有工作页面仍然使用箭头键滚动这是一个使用jQuery的通用示例,您正在使用jQuery吗?你还有其他的js错误吗?如果你使用jQuery将我的示例代码粘贴到你的js控制台中,你会看到它实际上阻止了滚动。我使用html和Javascript仅供参考如何将jQuery导入html?你可以从教程开始。没有工作页面仍然使用箭头键滚动这是一个使用jQuery的通用示例,您正在使用jQuery吗?你还有其他的js错误吗?如果你使用jQuery将我的示例代码粘贴到你的js控制台中,你会看到它实际上阻止了滚动。我使用html和Javascript仅供参考如何将jQuery导入html?你可以从教程开始。没有工作页面仍然使用箭头键滚动这是一个使用jQuery的通用示例,您正在使用jQuery吗?你还有其他的js错误吗?如果您将我的示例代码粘贴到使用jQuery的任何站点的js控制台中,您将看到它实际上阻止了scrolling.im使用html和Javascript仅供参考如何将jQuery导入html?您可以从教程开始。