以前のIDを取得しようとしていますが、次のことを実行していますが、alert(id)から「undefined」を取得します。したがって、この例では、左キーをクリックするとstep_1が返されます。ご協力いただきありがとうございます。
JavaScript:
$("body").keydown(function(e) {
if(e.keyCode == 37) { // left
id = $('.steps.onit').prev().attr('id');
alert(id);
}
else if(e.keyCode == 39) { // right
}
});
HTMLの更新(divは背景画像です):
<div id="container-steps">
<a href="some url"><div id="step_1" class="steps"></div></a>
<a href="some url"><div id="step_2" class="steps onit">selected one</div></a>
<a href="some url"><div id="step_3" class="steps"></div></a>
</div>