The problem manifests itself in the style used to display the element. He sets the "display: block" style, which seems to be messing around with colspan. Here are some workarounds I came up with, but they are not perfect.
This one has jerky ads:
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 generally has no spells:
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');
}
});
}
source
share