【发布时间】:2012-07-08 01:46:00
【问题描述】:
您好,我想在表单中的文件集之后放置一个 div,但表单有另一个容器元素,并且字段的高度不固定,它会根据其中的内容而变化。 我用 jQuery 做了这个,但它不起作用。哦,我不能将 div 放在表单中,因为该 div 包含另一个表单。
<script>
$(function(){
var heightOfform = document.getElementById("form").scrollHeight;
var heightOffsomethingafter = document.getElementById("somethingafter").scrollHeight;
document.getElementById("divtoposition").css('top', (heightOfform-heightOffsomethingafter)+'px');
});
</script>
<style>
#all {position:relative;}
#divtoposition {position:absolute;}
</style>
<div id="all">
<div id="divtoposition"><form></form></div>
<div id="formcontainer">
<form id="form">
<fieldset id="afterthis"></fieldset>
<div id="somethingafter"></div>
</form>
</div>
</div>
【问题讨论】:
-
你能不能把
#somethingafter放在#form下面,然后把#divtoposition放在#form和#somethingafter之间?如果没有,您能解释一下为什么需要这种格式吗?
标签: jquery css position css-position