Ich versuche, meine Bilder mit jQuery nach links zu verschieben. Ich verwende eine while-Anweisung, um alle Bilder zu ändern. Hier ist mein Code:So verschieben Sie Bilder beim Klicken mit jQuery
<script language="javascript">
$(function() {
$("#leftButton").click(function() {
var imglength = $("#content").children("img").length;
var iterations = imglength;
var lastimg = imglength-1;
var nextimg = lastimg-1;
var start = 1;
var text = "";
document.getElementById("Number").innerHTML="The number of pictures is " + imglength;
document.getElementById("Number1").innerHTML="The index of the last image is " + lastimg;
while (start < iterations)
{
var last = $("img:eq('lastimg')").attr("src");
var next = $("img:eq('nextimg')").attr("src");
text += "<br>Iteration: " + imgindex + " and nextimg is:" +nextimg;
$("img:eq('lastimg')").attr('src', next);
start++;
nextimg--;
}
document.getElementById("Number2").innerHTML = text;
})
})
</script>
HTML ist hier:
Imgae Shift-
Shift links Bilder <p id="Number">Number</p>
<p id="Number1">Number</p>
<p id="Number2">Number</p>
<div id="result"></div>
</section>
</section>
<footer>
© Matthew King: 2015, Birmingham, AL 35211
</footer>
</body>
</html>
sein Und was ist das Problem? Was genau funktioniert nicht wie erwartet? – Cristy
Der Code scheint zu laufen, aber meine Bilder ändern nicht ihre Quellen. Jede Iteration erstellt eine Ausgabe für das DOM, aber meine Bilder werden nicht verschoben. Ich versuche, alle meine Bilder beginnend mit dem letzten Bild nach links zu verschieben. Nicht sicher, was ich falsch mache. –
Können Sie auch das 'HTML' anzeigen? Was ist ein Element mit 'ID'' Number3'? – Cristy