Comunidad de diseño web y desarrollo en internet online

overflow en chrome y explorer

Citar            
MensajeEscrito el 03 Feb 2014 09:13 am
Hola a todos,

Tengo un problema que me trae de cabeza, con la propiedad overflow.

Resulta que lo que hago es mostrar una tabla con registros obtenidos desde una base de datos, pero no kiero que me aparezca el scroll si el tamño de la tabla no supera una medida, cuando la supera lo que hago es utilizar la propiedad overflow y asignarle el scrollbar de la siguiente manera.

var Tabla = document.getElementById('TablaResultadosArticulos');

if(Tabla.offsetHeight>450)
{
Tabla.style.height = '450px';
Tabla.style.display = 'block';
Tabla.style.overflow = 'auto';
}else{
Tabla.style.display = 'table-row-group';
Tabla.style.overflow = 'hidden';
}
}

Esto me funciona perfectamente en mozilla, pero en chrome no se porque no admite esta propiedad, o simplemente no me la procesa o hay algo que se me escapa.

A ver si alguien sabe como procesa chrome y explorer esto porque no entiendo el problema

Un saludo y gracias a todos de antemano.

Sergio picher

Por Picher

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Feb 2014 07:35 pm
Mira el problema con los navegadores es que cada uno a veces interpretan el JS diferente.

Como recomendacion utiliza Jquery que te ahorrara este problema.

utilizarias algo como:

Código Javascript :

$tabla = $("#TablaResultadosArticulos");
$altoTabla = +$tabla.height();
if ($altoTabla > 450){ $tabla.css("overflow", "auto); }


recuerda que se utiliza la libreria de www.jquery.com

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.