【发布时间】:2012-07-01 00:24:06
【问题描述】:
我有以下css:
.contents{
width: 70%;
float: right;
}
.sidebar{
width: 25%;
float: right;
}
div.area {
position: relative;
border: 1px solid;
}
span.letter {
position: absolute;
font-family: mono;
font-size: 14;
}
以及下面的html结构:
<div class="sidebar">
</div>
<div class="content">
<button id="button">>>></button>
<div id="area">
<span class="letter"></span>
<span class="letter"></span>
<span class="letter"></span>
...
</div>
</div>
但是,使用 jquery.animate({left: ?px, top: ?px}) 函数定位的字母会显示在侧边栏中。
我应该提到,我最初在他们自己的页面上有按钮和 area-div,我没有遇到问题。
如何将区域 div 中的字母取回?
编辑:这是一个 jsfiddle 版本:http://jsfiddle.net/herrturtur/mPBgg/
【问题讨论】:
-
如果我们能看到一个工作版本会有所帮助。
-
你的意思是他们会在动画完成后出现在侧边栏中吗?
-
一个 JSfiddle.net 工作副本会很有帮助:)
-
@Utkanos 不,它们是由 javascript 生成并最终出现在侧边栏的顶部。
-
@BrianHoover:我用 jsfiddle 更新了问题。
标签: jquery css offset css-position