1
A
回答
2
$(document).ready(function() {
$(document).keydown(function(Event) {
if(Event.which == 38 || Event.which == 40) {
Event.preventDefault();
// Do whatever you want
}
});
});
0
$(window).keydown(function(ev){
// check the arrow keycodes here
ev.preventDefault();
});
2
既然你已经在你的问题标签的jQuery,我将提供一个jQuery的解决方案。
本质上,您需要捕获已使用的密钥,然后在事件上使用preventDefault()
方法。这将在按下箭头键时停止浏览器的滚动。这里是展示它的工作一个的jsfiddle:http://jsfiddle.net/KMeGc/
下面是供您参考jQuery代码:
$(document).keydown(function(e) {
var key = e.keyCode;
if(key == 37 || key == 38 || key == 39 || key == 40)
e.preventDefault();
switch(key)
{
case 37:
// Code to run for left arrow key here...
break;
case 38:
// Code to run for up arrow key here...
break;
case 39:
// Code to run for right arrow key here...
break;
case 40:
// Code to run for down arrow key here...
break;
}
});
相关问题
- 1. 如何打开popovercontroller方向箭头关闭
- 2. 打开页面无后退或关闭
- 3. 关闭导航抽屉箭头动画
- 4. 箭头切换关闭
- 5. Jquery点击打开关闭菜单并关闭页面点击
- 6. HTML - 页面随机打开滚动点
- 7. 如何使用箭头键禁用FF中的页面滚动
- 8. 当按箭头键时滚动页面内容
- 9. 箭头键滚动DIV
- 10. Chart.js - 删除滚动箭头
- 11. 查找手动关闭的页面,由window.open打开()
- 12. SectionHeader打开/关闭动画
- 13. 使用AngularJS打开/关闭摄像头
- 14. Fancybox在页面滚动后向下打开页面
- 15. Ionic 2在页面打开时向下滚动页面
- 16. 展开预览关闭移动滚动
- 17. PHP箭头操作符关闭标签
- 18. 滚动到底部后打开或关闭功能
- 19. ControlP5可滚动列表开始关闭
- 20. 使用perl打开和关闭网页
- 21. 打开/关闭WiFi
- 22. 打开/关闭Resharper
- 23. 在页面滚动时固定表头
- 24. 锚:滚动到页面减去头
- 25. 当div打开时,自动向下滚动页面
- 26. CSS3动画打开页面滚动时的固定位置
- 27. 如何自动上下滚动打开页面...?
- 28. 关闭从主页面打开的新窗口后,页面正在刷新
- 29. C#应用程序打开页面和关闭页面与计时器
- 30. 打开和关闭php标签多次增加页面加载?
OP提到箭头键只。通过这样做,你正在引入可访问性问题。最好的,如果你能显示一个完整的答案。 –
@SamuelLiew这就是为什么我写'检查箭头键码在这里' – Andy