我正在使用代码制作一个简单的javascript游戏角色选择屏幕。每个角色都可以悬停并单击以转到特定版本的游戏。我试图使它们也可以通过键盘键选择,以便可以将它们映射到街机控制器。可以选择箭头,并且Enter键将转到一个链接,但是无论哪个字符处于“活动状态”,我现在拥有的代码始终在keydown时转到相同的链接。
按下Enter键后,如何进入活动li项的链接?
这是我当前的代码。
代码
out_ds <- data %>%
filter(productname == "Woven Blankets")
$(document).ready(function () {
var vehicleIndex = 1;
function activeVehicle(index) {
var selector = "#t-" + index;
$('.active').removeClass('active');
$(selector).addClass('active');
}
window.onkeyup = function (e) {
var code = e.which;
if (code == 39) {
if (vehicleIndex < 5) vehicleIndex++;
} //up
if (code == 37) {
if (vehicleIndex > 1) vehicleIndex--;
} //down
activeVehicle(vehicleIndex);
};
});
$(document.body).on('keydown', function (e) {
if (e.keyCode == 13) {
window.location = $('.clickme').attr('href');
}
});
答案 0 :(得分:0)
if (e.keyCode == 13) {
window.location = $('.clickme').attr('href');
}
=>
if (e.keyCode == 13) {
window.location = $('.active').parent().attr('href');
}