http://jsfiddle.net/motocomdigital/b22Yt/1/
Я пытаюсь сделать базовую анимацию для абсолютного позиционирования div внутри коробки, когда div находится в подвешенном состоянии.
Когда div находится внутри, div.inside должен анимироваться сверху вниз. Использование классов. Инсайдерская коробка динамична, поэтому мне пришлось использовать способ пользовательского интерфейса.
См. jsFiddle , чтобы проверить, что происходит. В Firefox его оживляет. В сафари и хроме это не так? Странно, я еще не тестировал IE, так как я на Mac.
Здесь я получил класс переключателя src http://jqueryui.com/docs/switchClass/
Что-то не так в моем коде? даже в Firefox происходит небольшая нервозность.
Любая профессиональная помощь была бы сладкой, спасибо!
http://jsfiddle.net/motocomdigital/b22Yt/1/
Разметка
<div class="box">
<div class="inside bottom">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras nisi purus, tincidunt sit amet aliquet quis, semper vel urna. Morbi mollis nulla nisi, ut euismod elit. Nam et arcu velit, id faucibus velit. Sed blandit feugiat quam, nec laoreet nisl suscipit quis.
</div>
</div>
CSS
.box {
width: 200px;
height: 200px;
background: red;
float: left;
margin: 10px;
overflow: hidden;
position: relative;
}
.inside {
position: absolute;
background: black;
color: #ffffff;
font-size: 10px;
overflow: hidden;
padding: 10px;
width: 180px;
word-wrap: break-word;
}
.top {
top: 0;
}
.bottom {
bottom: 0;
}
SCRIPT
$(".box").hover(function(){
$(this).children(".inside").switchClass( "bottom", "top", 300 );
}, function() {
$(this).children(".inside").switchClass( "top", "bottom", 300 );
});