我需要讓按鈕在按下鍵盤按鈕時進入.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