Fiddle Example保持相同的高度和寬度的文本後(「」)
會有人請告訴我如何使表保持高度和寬度相同的內容被刪除後。我想確保表格中的每個td
,th
,tr
在使用text()
清除內容後不會發生一點變化。我想這樣做的原因是因爲在從AJAX注入數據後,表格固定標頭腳本有一些滾動問題。我需要看看text();
之後高度和寬度的變化是否是問題的原因。
我的嘗試在每次點擊時都會縮小表格。
$('#cleartable').on('click', function() {
var clear = $(".toptable td,.toptable th");
var tableheight,tablewidth;
clear.each(function(){
tableheight = $(this).height(),tablewidth = $(this).width();
});
clear.filter(function() {
return $(this).index() !== 0;
}).text('');
clear.css("width",tablewidth).css("height",tableheight);
});
HTML:
<button id="cleartable">Change</button>
<table class="toptable">
<tr>
<th class="image">-</th>
<th class="image">-</th>
<th class="image">-</th>
</tr>
<tr>
<td class="description">Name</td>
<td class="description">Alan</td>
<td class="description">John</td>
</tr>
<tr>
<td class="title">Age</td>
<td class="title">8</td>
<td class="title">9</td>
</tr>
</table>
先給表中的一些高度和寬度,然後嘗試 –
爲@ M.chaudhry所述第一給該表的一些寬度和高度,並添加功能,以保持它 – anni