如何在重新排序表行时将移动的其他行动画化
How to animate other rows moving out of the way when reordering table rows?
我的web应用程序中的一些表可以通过拖放重新排序,使用以下代码:
http://isocra.com/2007/07/dragging-and-dropping-table-rows-in-javascript/它使用标准的JavaScript insertBefore方法将表移动到不同的DOM位置,如下所示:
dragObject.parentNode.insertBefore(dragObject, currentRow.nextSibling);
效果很好,但动作似乎很突然。我想更新这一点,以便当我拖动一个表行,其他行动画到他们的新位置。当你在可编辑的表格中拖动表格行时,iOS也会产生同样的效果。
我认为这可能是jQuery的工作,所以我调整了代码,将标准的insertBefore方法更改为jQuery的insertBefore函数,我认为我可以然后动画:
jQuery(".dragging").insertBefore(currentRow.nextSibling)
但是在尝试了不同的动画选项之后,我意识到它们只能动画正在移动的行,而不是周围的其他行。
有没有人看到这个解决方案-基本上模拟iOS表在HTML中重新排序?我更喜欢与我现有的表行一起工作的解决方案,这样我就不必完全改变我的代码,但如果有必要,我会考虑更改为基于div的标记。
为什么不使用jQuery排序?
相关文章:
- css动画和jquery.load()在移动设备上断断续续
- 使用Jquery和Tab内容移动制作动画
- 使大图像移动的jQuery动画更流畅
- 尝试在画布中对形状进行动画处理时,它会显示,但不移动
- 使用 JavaScript 动画通过箭头键移动矩形
- 如何使用一个移动的三角形/矩形创建画布动画
- GWD移动动画;t停止
- 如何在JS中随机化backgroundPosition而不使用鼠标移动来制作万花筒的动画
- 设置动画/移动putImageData放置的画布图像
- 用于移动动画的JavaScript库
- CSS中的文本移动动画
- jquery animate()-如何只移动/动画页面的一部分
- 如何移动/动画DIV背景图像平滑垂直
- 使用原型继承模式的随机移动动画
- Kineticjs:画布中图像的随机移动动画
- Angular.js移动动画
- 我如何使我的文本移动动画在画布上更平滑(少锯齿运动)
- 尝试在javascript中使用easeljs库移动/动画容器
- 高图情节线可以有移动动画
- 用Javascript移动/动画Div