У меня есть часть, которая загружается каждые 3 секунды с использованием AJAX (структура прототипа), таким образом:
<script type="text/javascript">
new Ajax.PeriodicalUpdater('content', '/shouts/update.js', { method: 'get', frequency: 1});
</script>
это часть контроллера, которая загружает часть:
respond_to do |format|
format.js {render(:partial => 'content', :locals => {:content => @last_shout.content})}
end
это содержимое частичного "_content.html.erb":
<h2><%= content %></h2>
Пока все отлично работает.
Я хочу добавить, что каждый раз, когда частичное будетбудет перезагружен, он будет исчезать при использовании Scriptaculous фреймворка.Я добавил этот код в частичное _content.html.erb:
<script type="text/javascript">
$('content').fade({ duration: 3.0, from: 0, to: 1 });
</script>
Проблема заключалась в том, что вместо выполнения кода каждый раз, когда частичное перезагружалось, оно выполняло его только один раз.Что мне нужно сделать, чтобы заставить код javascript выполняться каждый раз при загрузке части?