小提琴演示這裏可用的:http://jsfiddle.net/r9MCW/5/繃能見度導致<thead>細胞重新大小,儘管被固定在寬度
的功能
基本上,我有一個很簡單的表<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>
寬度每次切換運行時間。看小提琴。我怎樣才能阻止這種情況發生?
將表格寬度設置爲一個固定的px值(TH寬度總和)並不能解決問題,但將TH寬度更改爲百分比。很奇怪。 – Jay
您也可以設置'target'div的寬度以匹配標題的總數。 IE看起來正確地選擇了比例。 http://jsfiddle.net/r9MCW/38/ –
良好的通話,謝謝。 – Jay