我想要做的就是能夠使用向上和向下箭頭依次命名圖像。我錯過了一些簡單的東西,我可以使用一些幫助。上下的字段不起作用。任何幫助表示讚賞。這裏是我的代碼:jquery step through images
HTML:
<div id = "up" class= "5" idnum= "number5">up up up</div>
<img src="img/n5.png" id = "number5">
<div id = "down" lass= "5" idnum= "number5">down down down</div>
<div id = "up" class= "26" idnum= "number4">up up up</div>
<img src="img/n26.png" id = "number4">
<div id = "down" lass= "26" idnum= "number4">down down down</div>
<div id = "up" class= "28" idnum= "number3">up up up</div>
<img src="img/n28.png" id = "number3">
<div id = "down" lass= "28" idnum= "number3">down down down</div>
<div id = "up" class= "30" idnum= "number2">up up up</div>
<img src="img/n30.png" id = "number2">
<div id = "down" lass= "30" idnum= "number2">down down down</div>
<div id = "up" class= "35" idnum= "number1">up up up</div>
<img src="img/n35.png" id = "number1">
<div id = "down" lass= "35" idnum= "number1">down down down</div>
的JavaScript:
<script type="text/javascript">
$(document).ready(function() {
$("#up").click(function() {
var ball = $(this).attr("class");
var idnum = $(this).attr("idnum");
var test = $(this).find("img").attr("id");
ball++;
console.log("ball = "+ball);
console.log("idnum = "+idnum);
console.log("test = "+test);
$("#"+idnum).attr("src","img/n"+ball+".png");
});
$("#down").click(function() {
var ball = $(this).attr("class");
var idnum = $(this).attr("idnum");
var test = $(this).find("img").attr("id");
ball--;
console.log("ball = "+ball);
console.log("idnum = "+idnum);
console.log("test = "+test);
$("#"+idnum).attr("src","img/n"+ball+".png");
});
});
</script>
我知道我的代碼是非常笨重,臃腫在這一點上,但它的多個錯誤的測試結果並沒有得到東西上班。
css類不應該以數字開頭。 – Gabe
你不能複製一個ID。 –