Rails, Scriptaculous, эффект, когда один элемент отталкивает другой - PullRequest
0 голосов
/ 02 марта 2010

Мне очень нравится визуальный эффект, когда новый элемент, кажется, отталкивает старый элемент с пути. Довольно распространенная вещь в последнее время.

вот статический пример. http://github.com/

Однако я пытаюсь сделать это с недавно обновленными продуктами. Также хотелось бы использовать scriptaculous, если это вообще возможно, с periodically_call_remote с использованием ruby ​​на рельсах.

1 Ответ

1 голос
/ 21 марта 2010

Не написав код для вас, вот кусочки, которые вам нужно собрать:

  • действие в Rails, которое возвращает новый html. Это скорее всего будет render :partial
  • a PrototypeJS Ajax.PeriodicalUpdater для захвата HTML и обновления div с новыми элементами
  • в обработчике успеха средства обновления вы хотите упростить добавление новых элементов - используйте эффект сценария, чтобы показать новый HTML-код в элементе div, отталкивая другие элементы. (не знаю, как вы хотите это сделать - вам может понадобиться move существующих элементов, чтобы разместить новые, но делайте это медленно. Я рекомендую, чтобы первые две пули работали , а затем беспокойство об эффектах).

Нет особой необходимости использовать periodic_call_remote, это можно сделать полностью с помощью ненавязчивого JavaScript.

...