Похоже, что вы хотите сделать, это расширить боковую панель при нажатии и соответственно уменьшить таблицу.Затем, если щелкнуть боковую панель еще раз, уменьшите ее до исходного размера, а затем разверните таблицу до ее первоначального размера.
Предполагая следующий HTML
<table class="yourTable">
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
<td>Column 4</td>
<td>Column 5</td>
<td>Column 6</td>
<td>Column 7</td>
<td>Column 8</td>
<td>Column 9</td>
<td>Column 10</td>
</tr></table><div class="sidebar">Some sidebar here</div>
и некоторые стили, например:
.yourTable {
float:left;
width:850px;
height:500px;
}
.shrinkTable {
width:680px;
}
.sidebar {
float:left;
width:100px;
height:500px;
}
.expandSidebar {
width:200px;
}
Затем вы можете использовать jQuery для изменения размера таблицы и боковой панели при нажатии:
$(document).ready(function(){
$('.sidebar').click(function(){
$('.yourTable').toggleClass('shrinkTable');
$('.sidebar').toggleClass('expandSidebar');
})
});
Полный пример можно найти здесь: http://jsfiddle.net/a4mBb/