我有一个表可以选择展开/收回列。使用JQuery UI切换幻灯片我拥有它,因此它“滑入”和滑出。然而,它不是一个非常平稳的过渡,并且当点击按钮时看起来非常糟糕。JQuery UI平滑列动画
这里的JS小提琴http://jsfiddle.net/LhsS4/
这是我使用什么样的基本版本,甚至在这你可以看到有些结巴,当你添加表格边框上,这变得更加明显。
这里是JQ
$(function() {
$('.toggleoff').hide;
$('.newtoggle').on('click', function() {
$('.toggleoff').toggle("drop", 250);
});
});
这里的HTML
<button class ="newtoggle" alt="Expand"> Click me </button>
<table id="tblMainData" class="tablesorter">
<thead>
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
<th>6</th>
<th class="toggleoff">7</th>
<th>8</th>
</tr>
</thead>
<tbody>
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
<td>d</td>
<td>e</td>
<td>f</td>
<td class="toggleoff">g</td>
<td>h</td>
</tr>
<tr>
<td>i</td>
<td>j</td>
<td>k</td>
<td>l</td>
<td>m</td>
<td>n</td>
<td class="toggleoff">o</td>
<td>p</td>
</tr>
</tbody>
</table>
我试着调整过渡的速度,但是这仍然没有解决它。我认为主要的问题是,当它切换表数据字段边界不能滑入时,它们会以偏斜的方式出现,直到数据停止。有什么方法可以平滑它?
这是因为你隐藏''。我会表现完美的divs。 – Era
是的,我想到了很多 - 我有大的div部分类似的操作工作正常,我希望会有一些聪明的解决方法来加载边框或文本之后可能 – Hulaz
我最终做的是,而不是滑动或只是切换出现使用'FadeIn',它看起来更自然。 – Hulaz