我正在嘗試開發一個可以從箭頭鍵導航的菜單,並且在初始事件觸發器「突出顯示」第一個元素時遇到了一些麻煩。如果你看看我的小提琴,你會發現第一個元素被突出顯示,因爲它應該按下右箭頭鍵(記住點擊小提琴的主體部分!),但我不確定從哪裏開始這樣後續的按鍵將循環遍歷所有元素。我可以在第二次觸發事件時執行另一組代碼嗎?
$(document).ready(function($) {
$("body").keydown(function(event) {
if (event.which == 39) {
$(".a").css({
"outline": "3px solid red"
});
}
});
});
.tile {
width: 100px;
height: 100px;
outline: 1px solid red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="tile a">
A
</div>
<div class="tile b">
B
</div>
<div class="tile c">
C
</div>
任何提示和反饋的讚賞,即使它需要的代碼在一個完全不同的方向!