2010-09-21 7 views
1

Je suis en train de faire une table avec le th de l'en-tête redimensionnable.jQuery UI redimensionnable dans TH

Ici, vous pouvez voir un exemple où j'essaie d'abord de redimensionner avec un div puis avec une table (ça marche très bien). Ensuite, j'essaye le redimensionnement avec le th d'une autre table. Rien ne se passe.

http://jsfiddle.net/UVsKp/

peut être redimensionnée de l'interface utilisateur de e en utilisant jquery ??

Répondre

3

essayer avec:

html:

<table id="tblResize2"> 
    <thead> 
     <tr> 
      <th width="100px"><div>a</div></th> 
      <th width="100px"><div>b</div></th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr> 
      <td>1</td> 
      <td>2</td> 
     </tr> 
     <tr> 
      <td>1</td> 
      <td>2</td> 
     </tr> 
     <tr> 
      <td>1</td> 
      <td>2</td> 
     </tr> 
    </tbody> 
</table>​ 

js:

$("#tblResize2 th div").resizable(); 
+0

Cela ne fonctionne pas tout à fait. Le Div peut devenir plus petit que le TH, et même si vous essayez de corriger cela, le moteur de disposition de table peut décider que la colonne mérite d'être plus large que vous ne le souhaitez. – Jason

1

Je l'ai fait petit tweak pour forcer la taille du le pendant/après Redimensionner:

resize:function(event,ui){ 
     ui.helper.parent().css('width',ui.size.width+'px'); 
} 
Questions connexes