...そして私の英語でごめんなさい
これが私のページの例です。レイアウトが固定され、幅が100%で、1つの列が「できるだけ広い」テーブルがあります。ボタンは列を追加しています。ページ幅を拡大すると、すべてが正常に機能します。しかし、列を追加して結果領域をより小さな幅に拡大すると、列「2」はますます小さくなり、ゼロになります。これを修正できますか?
コード:
HTML:
<table>
<thead>
<tr>
<th class="short">1</th>
<th>2</th>
<th class="long">3</th>
</tr>
</thead>
<tr>
<td>dummy dummy dummy dummy </td>
<td>dummy dummy dummy dummy dummy </td>
<td>dummy dummy dummy dummy dummy </td>
</tr>
<tr>
<td>dummy dummy dummy dummy </td>
<td>dummy dummy dummy dummy dummy </td>
<td>dummy dummy dummy dummy dummy </td>
</tr>
CSS:
table{
table-layout:fixed;
width:100%;
min-width:200px;
}
td,th{
border:1px solid black;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.short{
width: 50px;
}
.long{
width: 100px;
}
JS:
$('document').ready(function(){
$('#addCol').click(function(){
var c = $("table thead th").length;
$("table thead tr").append("<th class=\"long\">" + (c+1) + "</th>");
$("table tr:gt(0)").append("<td>dummy dummy dummy dummy dummy </td>");
});
});
ありがとう!