2010-08-02 98 views
0

是否有伸缩一个新行的宽度而不伸展父节点(表)的宽度?伸展节点宽度不伸展父宽度

结构示例:

<table> 
    <tr> 
    <td> 
     <div id="div_1"> Block 1 </div> 
    </td> 
    <td> 
     <div id="div_2"> Block 2 </div> 
    </td> 
    </tr> 
    <tr> 
    <td> 
     <div id="div_3"> Block 3 </div> 
    </td> 
    <td> 
     <div id="div_4"> Block 4 </div> 
    </td> 
    </tr> 
</table> 

jQuery代码:

var newRow = "<tr><td colspan="2"><div>This is a great row, bla,bla,bla....</div></td></tr>"; 
$('#div_1').closest('tr').after(html); 

我想把新行不伸展表格的宽度。

回答

1

给表格本身一个固定的宽度,然后它不应该展开以适应其内容。

+0

它不工作,我试过: var sizeTest = $('#div_1')。closest('table')。outerWidth(); (html); $('#div_1')。closest('tr')。 $( '#div_1')接近的( '表')的宽度(sizeTest)。; 我做到了,因为我的表是DINAMIC。但是我的专栏调整了大小。 – Lenard 2010-08-02 19:13:42

+0

你不只是知道你的桌子的固定宽度是多少?您是否在添加新行后重新调用您的调整大小代码,因为它可能会被重新设置。如果没有代码,我无法确定。 – 2010-08-02 21:26:36