$.fn.tagName = function() {
return this.get(0).tagName.toLowerCase();
}
$.fn.autoHeight = function(){
var els = this;
var wh = $(window).height();
$('#debug_info').html('1');
els.each(function(){
el = this;
i = this;
var a = 0;
do{
$(i).prevAll(':visible').add($(i).nextAll(':visible')).not('#alertmod').each(function(){
a = a + $(this).outerHeight(true);
});
i = $(i).parent();
}while ($(i).tagName() != 'body');
$(el).height( wh - a - ($(el).outerHeight(true) - $(el).height()));
});
};
Код работает, но внутри родительского элемента бывают отступы, как например в table это border-spacing, как их учесть?