请帮忙!我花了一个星期来完成这个游戏,这是我几天来一直坚持的最后一次聚会。我知道那里的一些技术人员可能会瞥一眼并轻弹一些东西。但我对 javascript 不是很熟练,因此需要一些帮助。
$(document).keydown(function(e){
// left arrow
if (e.keyCode == 37 && currentCell > 0) {
currentCell--;
ChangeCurrentCell();
return false;
}
// up arrow
if (e.keyCode == 38 && currentRow > 0) {
currentRow--;
ChangeCurrentCell();
return false;
}
// right arrow
if (e.keyCode == 39 && currentCell < MAX_CELL) {
currentCell++;
ChangeCurrentCell();
return false;
}
//down arrow
if (e.keyCode == 40 && currentRow < MAX_ROW) {
currentRow++;
ChangeCurrentCell();
return false;
}
// enter key
if (e.keyCode == 13) {
}
});
function ChangeCurrentCell()
{
document.getElementById(Boxes[currentRow + currentCell]).focus();
SimulateMouseOver(document.getElementById(Boxes[currentRow + currentCell]));
}
// function will trigger event of selecting current focus.
function selectElement()
{
}
$(document).ready(function(){
loadDivs()
// will give initial focus to top left element paving way for key navigation
ChangeCurrentCell();
// above gives first element in Boxes the focus when loading.
尽管获取并调用了焦点方法,但 div 元素不会聚焦,我试图在元素上触发鼠标悬停但没有运气。请帮助我,我把我的硕士论文放在一边,尽管我已经在紧张的时间里做这个游戏,这是一个工作职位的要求。我已经完成了整个游戏逻辑并且一切正常,如果我按原样发送代码,它肯定会被丢弃,因为它不符合关键导航要求......我很绝望,如果我需要我什至会付钱——沮丧的学生