我对 Javascript/Jquery 很陌生,并且正在实现一个真正简单的图像轮播进行练习,但遇到了关于 Jquery 的“点击”方法的问题。
我目前拥有的代码如下:
$(document.getElementsByClassName("traverse")).click(function() {
if(this.id = "left"){
if (current == 0) {
current = images.length-1;
}
else {
current -= 1;
}
}
else if(this.id = "right") {
if(current = images.length-1) {
current = 0;
}
else {
current += 1;
}
}
$(document.getElementById("image-view")).css("background-image", "url(" + images[current] + ")");
});
使用此代码没有错误,但每次我单击“#right”或“#left”按钮时,它们都会像“this.id = 'left'”一样运行代码。虽然我知道我可以简单地将两者分开,这会很好,但有没有一种方法可以类似于我现在将这个事件应用于类的方法,但通过 id 区分行为?
谢谢!