折叠动画效果不起作用(改为溶解)-在内部拖动
Collapsing animation effect not working (dissolving instead) - Fiddle inside
我希望fiddle中表格的最后两行隐藏起来,并在单击"查看更多"时使用动画进行拉伸。我已经设法用代码做到了这一点——这是一个小提琴
但是动画正在溶解而不是拉伸。我应该添加什么(最好使用最小代码)才能获得这样的效果?
此外,HTML、CSS和Jquery方面,在这种情况下,整个代码通常是最佳实践吗
例如,我应该将.hidden
类应用于tr
吗?
我曾尝试将这两行封装在一个DIV中,并对其应用.hidden类,但没有成功。
CSS:
.clk {
cursor: pointer;
}
.clk:hover {
color:#903;
text-decoration:underline;
}
table, tr, td, th {
border-collapse: collapse;
border-spacing: 0;
margin: 0;
padding: 0;
}
.hidden {
display: none;
}
HTML:
<table border="1">
<col style="width:115px;" />
<col style="width:125px;" />
<col style="width:145px;" />
<col style="width:125px;" />
<col style="width:190px;" />
<thead>
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="clk">See More</span></td>
<td>a</td>
<td>b</td>
<td>c</td>
<td>d</td>
</tr>
<tr class="hidden">
<td>a</td>
<td>a</td>
<td>b</td>
<td>c</td>
<td>d</td>
</tr>
<tr class="hidden">
<td>a</td>
<td>a</td>
<td>b</td>
<td>c</td>
<td>d</td>
</tr>
</tbody>
</table>
JS:
$(document).ready(function(){
$('.clk').click(function(){
$('.hidden').toggle(700)
});
})
不能slideToggle
一个表行,它不能很好地工作。我所做的是将每个td
内容封装在一个div中,并将这些div中的每一个都封装为slideToggle
。请注意,这应该有点慢,具体取决于单元格的数量和客户端计算机。
$('.clk').click(function(){
$('.hidden').toggle(700) // Fade the rows
$('.hidden td div').slideToggle(700) // Slide the contents
});
工作演示:http://jsfiddle.net/fzmuyp0u/
相关文章:
- 当我在节点上拖动鼠标时,我如何防止使用d3.ehavior.zoom().on(“缩放”,重绘)
- 如何使元素在可拖动元素内可单击
- 如何在使用Kinetic拖动同一对象后,在旋转动画中保持先前的偏移
- 在d3中拖动一条线
- 使元素在iframe中可拖动
- 拖动在InternetExplorer中不起作用
- Google 地图拖动事件不会捕获中心更改,直到拖动在 Chrome 设备模式下结束
- d3.js强制布局拖动在删除节点后停止工作
- 使用jquery ui将可拖动元素居中放置在可丢弃的内部
- 折叠动画效果不起作用(改为溶解)-在内部拖动
- mCustomScrollbar点击拖动在ie11上不工作
- 拖动在Chrome中可以,但在IE中不行
- 可拖动的内部框架类似于谷歌地图
- 是否有任何方法来同步地图拖动在谷歌地图API V3
- 可拖动在Chrome/Safari中不能正常工作
- jquery UI可拖动在IE10的错误时,拖动滚动条
- 我们能制造油吗?覆盖可拖动在OpenLayers 3
- 拖动在开始拖动时消失
- 图像拖动'n'插入在文本/内部元素之间移动的内容可编辑元素
- D3js缩放/拖动在我的代码中不再工作(+代码示例)