<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.5.js"></script>
</head>
<body>
<span>Click here...</span>
<div id="one"><img src="1.jpg" width="80px" height="80px"></div>
[JS]<script>
var currentImage = 0;
var imageArray=['1.jpg','2.jpg','3.jpg'];
$("img").click(function () {
currentImage++;
$("img").fadeOut("slow");
$("img").attr("src",imageArray[currentImage]);
$("img").fadeIn("slow");
});
</script>
</body>
</html>
Собственно меня интересует очередность выполняемых действий. Задумка в том, чтобы картинка исчезла, ей присвоился новый src, потом появилась. Получается же так: присваивается новый src, картинка пропадает, потом появляется. Получается что действия идет не по порядку, точнее операция присваивания нового источника для картинки не дожидается окончания действия fadeOut?