Я пытаюсь сделать это демо
РЕДАКТИРОВАТЬ --- вот текущая ситуация с заполнителями [демонстрация проблемы][2] --- РЕДАКТИРОВАТЬ
по какой-то причине мой текст разрывается на строку, а затем прыгает вверх после завершения анимации. Я не могу использовать простой «div», потому что он влияет на остальную часть страницы, поэтому я не знаю, как заставить эту штуку работать правильно.
мой код точно такой же, как показано в демонстрации, за исключением правила css встроенного блока отображения div.
div {
display : inline-block;
}
.holdingbox {
position: relative;
top: 0;
}
.leftbox {
position: relative;
top: 0;
left:0;
display:inline-block;
}
.rightbox {
position: relative;
display:inline-block;
overflow:hidden;
width:0;
height:30px;
vertical-align:top;
}
.content{
width:100px;
position:absolute;
left:0;
top:0;
}
.box {
margin-left : 5px;
}
html это
<div class="holdingbox">
<span class="leftbox">Stuff</span>
<span class="rightbox">
<span class="content">Stuff to reveal</span>
</span>
</div>
<div class = "box">Text</div>
и js есть
$('.holdingbox').hover(function(){
$('.rightbox').animate({width: '90px'}, 1000)
}, function(){
$('.rightbox').animate({width: '0'}, 1000)
});