Есть ли способ анимировать высоту одного элемента (допустим, div) снизу вверх? Например, допустим, у меня есть элемент div с высотой 15 пикселей.jQuery анимировать снизу вверх
<div class='greyBox'>
<p>Example text</p>
</div>
И КСС:
.box{height:15px;width:60px;backgroundColor:#000;float:left;margin-left:20px;}
.box p{opacity:0;}
Затем я использую это JQuery:
$('.greyBox').mouseenter(function(){
$(this).animate({height:'50px'},700).children('p').animate({opacity:1},200);
});
Теперь просто добавить больше коробок (красный, синий ...) с тем же CSS применяется каждому. Анимация работает, но если применить ее, скажем, greyBox, она также оживляет красную, которая находится рядом с ним. Я попробовал изменить с float: слева на встроенный блок, но не повезло.
Только одна вещь, все эти коробки завернуты в абсолютно позиционированный div с шириной: 100%, снизу: 0; слева: 0;
P.s. Я создал скрипку, поэтому ее можно увидеть на собственном опыте. Here it is
Большое спасибо,
Мирко
Создать jsFiddle и я уверен, что кто-то поможет! –
Я думаю, вы правы. Спасибо. – suludi
Хорошо, вот скрипка: [link] (http://jsfiddle.net/BsPju/) – suludi