解决方法
将外高度添加到顶部,并且相对于父元素具有底部:
var $el = $('#bottom'); //record the elem so you don't crawl the DOM everytime var bottom = $el.position().top + $el.outerHeight(true);
对于绝对定位的元素或相对于文档定位时,您需要使用offset:
var bottom = $el.offset().top + $el.outerHeight(true);
正如trnelson所指出的,这在100%的时间不工作。要对定位的元素使用此方法,还必须考虑偏移。有关示例,请参阅以下代码。
var bottom = $el.position().top + $el.offset().top + $el.outerHeight(true);