2009-05-27 14 views
1

これらのJS呼び出しをキューに入れたいとします。これはRailsヘルパーで行うことができますか?Railsヘルパーを使用してJSをキューに入れる方法

render :update do |page| 
page.replace_html replace_html 'notice', flash[:notice] 
page.visual_effect :blind_down, "notice", :duration => 0.5 
page.visual_effect :blind_up, "notice", :duration => 0.5 
end 

ありがとうございます。

答えて

1

Scriptaculousエフェクトにはqueueというオプションがあります。これはパラメータとしてvisual_effectに指定できます。例えば、

は、ブラインドダウンが終了するまでブラインドアップエフェクトが開始されないように2つのエフェクトをキューに入れます。

queueの仕組みとキューに与えることができるパラメータの詳細については、script.aculo.us github wikiのEffect Queuesを参照してください(たとえば、デフォルトでは1つのキューがページに使用されますが、さまざまなエフェクトキューを並行して実行する場合は、キューを使用します)。 :queueは、上記のような文字列かハッシュを使用できます。これにより、さらにカスタマイズできるようになります。

:queue => { :position => 'end', :scope => 'my_effect_queue' } 
関連する問題