В общем при первичном вызове блок успешно раскрывается и сворачивается в исходное положение, но при повторном вызове вся анимация отваливается....как быть?
/* window */
var x;
var y;
// show
$(".portfolio__cover").click(function() {
// получаем координаты
var offset = $(this).offset();
x = offset.left;
y = offset.top;
var el = $(this).siblings('div.portfolio__content')
$(el)
.css({
left: x,
top: y
})
.addClass("active")
.animate({width: '100%', left: '0'}, 300)
.animate({height: '100%', top: '0'}, 300);
});
// hide
$("a.close").click(function() {
var el = $(this).parent("div.portfolio__content");
$(el)
.animate({height: '15em', top: y}, 300)
.animate({width: '20%', left: x}, 300);
$(el).queue(function () {
$(el).removeClass("active");
$(el).removeAttr("style");
});
return false;
});
});