Я пытаюсь переместить мои изображения влево, используя jQuery. Я использую оператор while для изменения всех изображений. Вот мой код:Как сфотографировать по клику с помощью 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 здесь:
Imgae Сдвиг
сдвиг влево Фотографии <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>
А в чем проблема? Что именно работает не так, как ожидалось? – Cristy
Код кажется запущенным, но мои изображения не меняют их источники. Каждая итерация создает вывод в DOM, но мои изображения не перемещаются. Я пытаюсь переместить все мои изображения влево, начиная с последнего изображения. Не уверен, что я делаю неправильно. –
Можете ли вы также показать «HTML»? Что такое элемент с идентификатором 'Number3'? – Cristy