我需要让按钮在按下键盘按钮时进入.active状态,而不仅仅是点击时。将按钮状态设置为使用jQuery
这里是我的代码...在此先感谢。
脚本:
$(document).on('keypress', function (e) {
var tag = e.target.tagName.toLowerCase();
if (e.which === 119 && tag != 'input' && tag != 'textarea')
$('#forward').click();
if (e.which === 115 && tag != 'input' && tag != 'textarea')
$('#back').click();
if (e.which === 97 && tag != 'input' && tag != 'textarea')
$('#left').click();
if (e.which === 100 && tag != 'input' && tag != 'textarea')
$('#right').click();
});
$(function() {
$("#forward").click(function() {
$.ajax('/forward');
});
$("#back").click(function() {
$.ajax('/back');
});
$("#left").click(function() {
$.ajax('/left');
});
$("#right").click(function() {
$.ajax('/right');
});
});
HTML:
<ul class="button-list">
<li>
<button id="forward">W</button>
</li>
<li>
<button id="back">S</button>
</li>
<li>
<button id="left">A</button>
</li>
<li>
<button id="right">D</button>
</li>
</ul>
............................ .................................................. .....
你的意思是:active state as css pseudo class? – Alex
对不起,是的,这是正确的。 – user1919580
目前,css动画不能在按键上运行。 – user1919580