Añadir la outerheight a la parte superior y tiene la parte inferior, en relación con el elemento padre:
var $el = $('#bottom'); //record the elem so you don't crawl the DOM everytime
var bottom = $el.position().top + $el.outerHeight(true); // passing "true" will also include the top and bottom margin
Con elementos con posición absoluta o durante el posicionamiento en relación con el documento, se tendrá que evaluar vez el uso de desplazamiento:
var bottom = $el.offset().top + $el.outerHeight(true);
como ha señalado trnelson esto no funciona el 100% del tiempo. Para utilizar este método para elementos posicionados, también debe contabilizar el desplazamiento. Para ver un ejemplo, vea el siguiente código.
var bottom = $el.position().top + $el.offset().top + $el.outerHeight(true);
funcionó de maravilla. ¡Gracias! – lagwagon223
Belleza !! Esto funciona increíble! – tim687
Envié una edición pero fue rechazada. Esta respuesta es técnicamente correcta en este contexto, pero no resuelve el problema el 100% del tiempo. Para usar este método para elementos posicionados, también debe tener en cuenta el desplazamiento: 'var bottom = $ ('# bottom'). Position(). Top + $ ('# bottom'). Offset(). Top + $ ('# bottom ') .outerHeight (verdadero) ' – trnelson