Rails,Scriptaculous,影响一个元素推动另一个元素的方式

时间:2010-03-01 21:19:00

标签: ruby-on-rails scriptaculous

我非常喜欢视觉效果,其中一个新元素似乎将一个旧元素推开。最近很常见的事情。

这是一个静态的例子。 http://github.com/

但是,我正在尝试使用最近更新的产品。如果可能的话,也希望在轨道上使用ruby的periodic_call_remote使用scriptaculous。

1 个答案:

答案 0 :(得分:1)

无需为您编写代码,以下是您需要构建的部分:

  • 在Rails中返回新html的操作。这很可能是render :partial
  • 一个PrototypeJS Ajax.PeriodicalUpdater来获取html,并使用新项目更新div
  • 在更新程序的成功处理程序中,您希望简化新元素 - 使用scriptaculous效果将新的html显示到div中,将其他元素推出。 (不知道你想怎么做 - 你可能需要move现有的元素来容纳新的元素,但是要慢慢地做。我建议你让前两个子弹工作然后担心影响)。

没有特别需要使用periodic_call_remote,它可以完全使用不引人注目的javascript完成。