Before we delve into the details, I invite you to take a look at this fiddle using IE7. It's quite intricate and not something I want to repeat here.
The main issue is that clicking on the red block should display additional information. The top row functions correctly, but the bottom row, with wider details, experiences an unwanted behavior that I'm trying to avoid.
Ideally, I would love to understand what's causing this issue, but I'm open to any solution that prevents the column width from shifting when expanding the details in the bottom row.
Upon testing in Firefox, everything works fine without any jumping effects in both scenarios: The expanded details appear seamlessly. Unfortunately, I don't have access to test this in IE8 or IE9, so it's unsure if the problem persists there too.
So, why is this happening? What could be causing this strange behavior? And most importantly, how can we fix it?
The provided fiddle showcases the problem in its original setup, but for a more focused approach, here's a modified version without the javascript to simplify things. Removing the 25px margin from the innermost table may temporarily solve the issue, but adding extra cells will reveal the problem again.