Демонстрация скрипки доступна здесь: http://jsfiddle.net/r9MCW/5/
Функциональность
В принципе, у меня есть очень простая таблица с <thead>
и двумя строками (всего 3).Нажатие на строку 2 переключает видимость содержимого в строке 3. Примерно так:
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<thead>
<tr>
<th style="width:60px;">A</th>
<th style="width:50px;">B</th>
<th style="width:40px;">C</th>
<th style="width:30px;">D</th>
</tr>
</thead>
<tr class="clickme">
<td colspan="4">Click Me!</td>
</tr>
<tr>
<td colspan="4">
<div class="target">
Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet [...]
</div>
</td>
</tr>
</table>
Нажатие <tr class="clickme">
показывает / скрывает <div class="target">
с помощью некоторого очень простого jQuery с использованием функции toggle()
.
Проблема
IE7, IE8 и IE9 каждый раз изменяют размеры <th>
ширины каждый раз, когда запускается тумблер.Вижу скрипку.Как я могу предотвратить это?