Foros del Web » Programando para Internet » Javascript » Frameworks JS »

height() con variable en Explorer

Estas en el tema de height() con variable en Explorer en el foro de Frameworks JS en Foros del Web. que tal, tengo el siguiente codigo Código: $(".alto").click(function(){ $(".alto").each(function(){ if ($(this).height() > alto) { alto = $(this).height(); } $(".alto").css("height", alto + "px"); }) }) El ...
  #1 (permalink)  
Antiguo 31/08/2011, 15:02
Avatar de _Ju
_Ju
 
Fecha de Ingreso: noviembre-2008
Ubicación: Colima, MX
Mensajes: 192
Antigüedad: 16 años
Puntos: 6
height() con variable en Explorer

que tal, tengo el siguiente codigo


Código:
$(".alto").click(function(){
	$(".alto").each(function(){
		if ($(this).height() > alto) {
			alto = $(this).height();
		}
		$(".alto").css("height", alto + "px");
	})	
})
El cual hace basicamente tomar el elemento mas alto y colocar el mismo valor al resto para que todos tengan el mismo alto. El problema es que no funciona en Explorer, en Chrome y Firefox anda perfecto.
__________________
www.grupogalco.net

Twitter: @jugalvez
  #2 (permalink)  
Antiguo 03/09/2011, 22:03
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 8 meses
Puntos: 192
Respuesta: height() con variable en Explorer

Es un problema muy corriente, si. La mayoría de las veces es porque el documento no tiene un doctype e Internet Explorer lo renderiza en quirks mode. Probá añadiendo un doctype válido.

También podés probar reemplazando:
Código Javascript:
Ver original
  1. $(this).height()
por
Código Javascript:
Ver original
  1. parseInt($(this).css('height'),10);

O usando innerHeight() u outerHeight().
__________________
nahueljose.com.ar

Etiquetas: explorer, height, jquery
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:05.