2010-08-02 7 views
0

Y a-t-il moyen d'étendre la largeur d'une nouvelle ligne sans étirer la largeur du nœud parent (table)?Étirer la largeur d'un nœud sans étendre la largeur parent

Exemple de structure:

<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> 

Code 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); 

Je veux mettre la nouvelle ligne sans étirer la largeur de la table.

Répondre

1

Donnez une largeur fixe à la table et ne l'agrandissez pas pour l'adapter à son contenu.

+0

Cela ne fonctionne pas, j'ai essayé: var sizeTest = $ ('# div_1'). Plus proche ('table'). OuterWidth(); $ ('# div_1'). Plus proche ('tr'). Après (html); $ ('# div_1') .plus proche ('table'). Width (sizeTest); Je l'ai fait parce que ma table est dinamique. Mais mes colonnes redimensionnées. – Lenard

+0

Ne connaissez-vous pas simplement une largeur fixe pour votre table? Appelez-vous de nouveau votre code de redimensionnement après avoir ajouté la nouvelle ligne, car il est peut-être réinitialisé. Je ne peux pas vraiment dire sans le code pour cela. –

Questions connexes