The problem appears to be in the style applied when showing an element. It's setting the style to "display:block" which appears to be messing with colspan. Here are some workarounds that I came up with, but they're not perfect.
This one has jerky annimation:
personalChecking = function () {
$('a.personal-checking-more-link').click(function() {
$(this).parent().parent().next().toggle('slow', function() {
if($(this).css('display') == 'block')
{
$(this).css('display', '');
}
});
});
}
And this one has no annimation at all:
personalChecking = function () {
$('a.personal-checking-more-link').click(function() {
var nextRow = $(this).parent().parent().next();
if(nextRow.css('display') == 'none')
{
nextRow.css('display','');
}
else
{
nextRow.css('display', 'none');
}
});
}