Как можно анимировать открытие / закрытие столбцов таблицы в jQuery?
У меня сейчас есть этот кусок кода:
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);
}
});
});
и мой HTML, содержащий стандартные теги TABLE / TR / TH / TD с тегами TH и TD, несущими имена классов, используемые для определения того, что должно быть открыто или закрыто.
Кажется, проблема в том, что после того, как jQuery коснется стола, затронутые ячейки внезапно почувствуют необходимость укладываться друг на друга, вместо того, чтобы оставаться аккуратно в ряду.
Я предполагаю, что это связано с тем, что jQuery может анимировать только "блокирующие" элементы, а не элементы, которые отображаются "в виде таблицы". Так можно ли сделать таблицу из элементов блока? Или есть другой способ анимирования табличных элементов? Я нашел это предложенное решение, но кажется трудным заключать все элементы таблицы в DIV только для анимации ...