Столкнулся с проблемой, которую не могу решить самостоятельно:
У меня есть div с фоновым изображением, которое я хочу переключать слайдом вверх/вниз при нажатии на div. Проблема в том, что изображение всегда полностью (100%) скользит вверх, поэтому его нет. Я хочу, чтобы он оставался снаружи на 20%, чтобы вы могли щелкнуть по нему, и он снова соскользнет на 100%.
Я попробовал .animate(), но он меняет соотношение сторон изображения, и тогда он не выскользнет.
Я проверил такие решения, как http://spoonfedproject.com/jquery/jquery-slide-with-minimum-height/ где элементы div скользят внутрь/вне, но не имеют фонового изображения...
У кого-нибудь есть идея? Я был бы очень признателен!
JS-скрипт: http://jsfiddle.net/JmLqp/105/
HTML-код
<div id="contact"></div>
CSS-код
#contact{
width:162px;
height:336px;
background: url(http://s18.postimage.org/kl4b1rly1/bg_contact.png) no-repeat;
}
JS-код
$("#contact").click(function () {
$(this).hide("slide", {direction: "up"}, 1000);
});