我正在尝试为一个网页创建一个简单的画廊,该画廊由用户按下左右箭头键来获取上一个/下一个图像。到目前为止,我的代码如下所示。不过,它似乎对按键没有反应。我检查了控制台,没有错误,让我不知道问题出在哪里。
.image div html 在按键时不会改变 - 有什么想法吗?
$(document).ready(function() {
var current = 1;
$("body").keydown(function(e) {
if(e.keyCode == 37) {
if (current == 1) {
var current = 1;
} else {
var current = current - 1;
}
$('.image').html('<img src="images/' + current + '.jpg"/>');
}
else if(e.keyCode == 39) {
var current = current + 1;
$('.image').html('<img src="images/' + current + '.jpg"/>');
}
});
});
HTML
<body>
<div class="image">
<img src="images/1.jpg"/>
</div>
</body>
我已经对其进行了调整,当前变量在 keydown 上重置。OP 已被编辑 - 这给我留下了当前变量 lisitng NaN.jpg 作为文件名的问题?