2010-09-21 2 views
1

Я пытаюсь сделать таблицу с заголовком заголовка.jQuery UI Resizable in TH

Здесь вы можете увидеть пример, где я впервые попробовал изменить размер с помощью 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>​ 

ЯШИ:

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

Это не совсем работает. Div может получить меньше, чем TH, и даже если вы попытаетесь исправить это, механизм компоновки таблиц может решить, что столбец стоит шире, чем вы просите его установить. – Jason

1

Я сделал небольшую настройку, чтобы заставить размер сами в течение/после изменения размера:

resize:function(event,ui){ 
     ui.helper.parent().css('width',ui.size.width+'px'); 
} 
Смежные вопросы