2010-09-21 72 views
1

我試圖製作一個可調整大小的表頭。在TH中可以調整大小的jQuery UI

在這裏你可以看到一個例子,我首先嚐試用div去調整大小,然後用表格調整它的大小。然後我嘗試用另一張桌子的尺碼重新調整大小。什麼都沒發生。

http://jsfiddle.net/UVsKp/

能否屆的使用jQuery UI來調整?

回答

3

嘗試:

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

這不太合適。 Div可以小於TH,並且即使您試圖糾正這種情況,表格佈局引擎可能會決定該列的寬度應比您要求的寬度要寬。 – Jason 2010-11-08 06:41:14

1

我已經做了小的調整,以強制的過程中/調整後的尺寸:

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