Показать сообщение отдельно
  #1 (permalink)  
Старый 07.09.2011, 08:17
Новичок на форуме
Отправить личное сообщение для minotavr_x86 Посмотреть профиль Найти все сообщения от minotavr_x86
 
Регистрация: 06.09.2011
Сообщений: 1

Автоматическое высота
$.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, как их учесть?
Ответить с цитированием