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. Android:打開和關閉ListView滾動
- 2. 使用.slideDown打開或關閉div,也調整箭頭
- 3. 如何打開popovercontroller方向箭頭關閉
- 4. 的Html - 禁用頁面滾動箭頭鍵,帶出toatlly禁用箭頭鍵
- 5. 打開頁面無後退或關閉
- 6. 關閉導航抽屜箭頭動畫
- 7. Flexslider:關閉導航箭頭
- 8. 箭頭切換關閉
- 9. 切換打開/關閉滑動面板
- 10. Jquery點擊打開關閉菜單並關閉頁面點擊
- 11. HTML - 頁面隨機打開滾動點
- 12. 當按箭頭鍵時滾動頁面內容
- 13. 禁用在Firefox中滾動的箭頭鍵頁面
- 14. 如何使用javascript單擊向下箭頭時滾動頁面?
- 15. 如何使用箭頭鍵禁用FF中的頁面滾動
- 16. 點擊關閉當前頁面並打開一個新頁面?
- 17. 溢出:滾動 - 側滾動關閉頁面
- 18. 箭頭鍵滾動DIV
- 19. 添加箭頭滾動條
- 20. Chart.js - 刪除滾動箭頭
- 21. ScrollViewer +滾動條箭頭
- 22. 查找手動關閉的頁面,由window.open打開()
- 23. SectionHeader打開/關閉動畫
- 24. 使用AngularJS打開/關閉攝像頭
- 25. Ionic 2在頁面打開時向下滾動頁面
- 26. 打開頁面時頁面滾動到底部
- 27. Fancybox在頁面滾動後向下打開頁面
- 28. 的訪客計數器,當打開/關閉或離開頁面
- 29. 展開預覽關閉移動滾動
- 30. 添加了打開/關閉箭頭的基本顯示/隱藏div
OP提到箭頭鍵只。通過這樣做,你正在引入可訪問性問題。最好的,如果你能顯示一個完整的答案。 –
@SamuelLiew這就是爲什麼我寫'檢查箭頭鍵碼在這裏' – Andy