¿Cómo puedo animar la apertura/cierre de columnas de tabla en jQuery?Animar apertura/cierre de columnas de tabla en jQuery
Actualmente tengo este pedazo de código:
jQuery(function($){
$(".togglebutton").click(function(e){
if (cost_visible) {
$(".numbers").animate({width: 80}, 1500);
$(".costs").animate({width: 0}, 1500);
} else {
$(".numbers").animate({width: 0}, 1500);
$(".costs").animate({width: 60}, 1500);
}
});
});
y mi HTML que contiene etiquetas de tabla/TR/TH/TD estándar con la TH y etiquetas TD que llevan los nombres de las clases que se utilizan para identificar lo que tiene que ser abierto o cerrado
El problema parece ser que después de que jQuery toca la mesa, las celdas afectadas repentinamente sienten la necesidad de apilarse una encima de la otra en lugar de quedarse ordenadamente en una fila.
Supongo que esto tiene que ver con que jQuery solo sea capaz de animar elementos "en bloque", no elementos que se muestran como "table-like". Entonces, ¿puedo hacer una tabla con elementos de bloque? ¿O hay otra forma de animar elementos de mesa? He encontrado this solución sugerida, pero parece que una molestia para encerrar todos sus elementos de tabla en apenas DIV para la animación ...
Do usted tiene una página de prueba podemos utilizar? – jerone
No lo hice, pero hice uno: http://www.antiflu.dds.nl/animatetable/. También encontré una forma de resolver el problema, pero puedes jugar con él si quieres. – thomaspaulb