我借助mootools借助动态删除中的David Walsh tutorial借用了一些代码。
当我在表格行上使用Mootools FX.slide时,它会在向上滑动之前将行水平折叠,这不是理想的效果。
如果您想看一眼,那么这里有一个小提琴 - http://jsfiddle.net/gNvvT/
如何使此效果垂直平滑,而不是向左折叠,然后向上?
谢谢!
答案 0 :(得分:2)
这是因为TR
不是真正的块样式元素,而是display: table-row
(iirc)。
Fx.Slide
类实际上只有两个技巧,它试图让它看起来像是在解散,基本上:
跳跃发生了,因为它改变了显示/溢出,并且在它折叠表之后一切都变得有趣。
你应该考虑另一种方法,比如淡入淡出和可用时,缩放变换。
答案 1 :(得分:2)
我担心Fx.Slide
无法使用表格行,但只能使用块元素。
正如Dimitar Christoff对你说的那样。
我修改了你的小提琴以解决这个问题。从您发布的代码来看,似乎您对Mootools非常实用,所以我只是对代码写了一些评论。我相信你会得到这个伎俩。
<强> http://jsfiddle.net/gNvvT/5/ 强>
让我知道它是否适用于现实世界应用程序!
编辑。我之前的测试中遗漏了一些无用的代码。我删除了它,并更新了小提琴网址。