開滿天機(jī)
2019-07-06 12:56:57
JS/jQuery中的綁定箭頭鍵如何將函數(shù)綁定到Javascript和/或jQuery中的左右箭頭鍵?我查看了jQuery的js熱鍵插件(包裝內(nèi)置的綁定函數(shù)以添加參數(shù)以識(shí)別特定的鍵),但它似乎不支持箭頭鍵。
3 回答

喵喵時(shí)光機(jī)
TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
$(document).keydown(function(e) { switch(e.which) { case 37: // left break; case 38: // up break; case 39: // right break; case 40: // down break; default: return; // exit this handler for other keys } e.preventDefault(); // prevent the default action (scroll / move caret)});
case
break
e.which
document.onkeydown = function(e) { e = e || window.event; switch(e.which || e.keyCode) {
e.key
e.which
e.keyCode
e.key
'ArrowLeft'
, 'ArrowUp'
, 'ArrowRight'
, 'ArrowDown'

30秒到達(dá)戰(zhàn)場
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊
$(document).keydown(function(e){ if (e.which == 37) { alert("left pressed"); return false; }});
37-左
38歲以上
39-權(quán)利
四十下

慕仙森
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
$('.selector').keydown(function (e) { var arrow = { left: 37, up: 38, right: 39, down: 40 }; switch (e.which) { case arrow.left: //.. break; case arrow.up: //.. break; case arrow.right: //.. break; case arrow.down: //.. break; }});
添加回答
舉報(bào)
0/150
提交
取消