助けてください!私はこのゲームを完了するのに 1 週間を費やしました。私はそこにいる技術者がおそらく一瞥して何かを所定の位置にフリックすることを知っています. しかし、私は 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 要素は、それを取得して focus メソッドを呼び出してもフォーカスしません。要素でマウスオーバーをトリガーしようとしましたが、うまくいきませんでした。仕事の要件であるこのゲームを行うためにすでにタイトなスケジュールになっているにもかかわらず、私は修士論文を脇に置きました。私はゲームロジック全体をすべて実行しましたが、すべてうまく機能します。コードをそのまま送信すると、キーナビゲーション要件を満たしていないため、間違いなく破棄されます...私は必死で、必要に応じて支払います-欲求不満の学生