<script>
$(document).ready(function () {
var footerheight = $('#footer').height();
$('#footer').css('height', footerheight);
$('#footer').css('marginTop', footerheight);
$('#nonfooterinner').css('paddingBottom', footerheight);
});
$(window).bind("resize", function () {
var footerheight = $('#footer').height();
$('#footer').css('height', footerheight);
$('#footer').css('marginTop', footerheight);
$('#nonfooterinner').css('paddingBottom', footerheight);
});
</script>
<body>
<div id="nonfooterouter">
<div id="nonfooterinner">
body
</div>
</div>
<div id="footer">
xxx
</div>
</body>
此脚本获取#footer div 的高度,并将其设置为内部主体包装(#nonfooterinner)的底部填充和#footer 的顶部边距。但是,#footer 的上边距必须是该数字的负值。如何将脚本中的变量“footerheight”转换为仅用于 marginTop 值的负数?