Я хочу анимировать изображение, которое щелкнул пользователь в левом верхнем углу 100x100, после чего я хочу, чтобы он вернулся в исходное положение, в котором началась анимация, но с этим фрагментом кода, который он хранит скольжение по некоторым пикселам вверху и слева. Я не мог понять, что вызывает эту проблему. Как я могу заставить его вернуться в исходное положение?Анимация в исходное положение с помощью jQuery
var posLeft;
var posTop;
$(this).children("img").click(function() {
goToTopLeft($(this));
$.each($(this).parent().children("img"), function() {
$(this).css("z-index","0");
});
goToFrontFromTopLeft($(this));
$(this).css("z-index", "1");
});
function goToTopLeft(img) {
posLeft = img.position().left;
posTop = img.position().top;
img.animate({ top: '-=100', left: '-=100', height: 'toggle' }, 500);
}
function goToFrontFromTopLeft(img) {
img.animate({ top: posTop, left: posLeft, height: 'toggle' }, 500);
}
Вы можете оставить свой HTML тоже, и, может быть, живой пример на [jsFiddle] (http://jsfiddle.net/) – ifaour