несколько визуальных эффектов на одно событие - PullRequest
0 голосов
/ 11 мая 2010

У меня есть код, который выглядит следующим образом.

<%= link_to_remote "View results",
{
    :update=>"uxUpdateDiv" ,
    :url=>{:controller=>"exam", :action=>"results"}  ,
    :loading=>visual_effect(:appear, "uxcLoader", :duration=> 0.1),
    :before =>visual_effect(:fade, "uxUpdateDiv", :duration => 0.1),
    :complete => visual_effect(:appear, "uxUpdateDiv", :duration => 1.5 ),
    :success=>visual_effect(:fade, "uxcLoader", :duration=> 1)
}
%>

то, что здесь происходит, не достаточно хорошо для меня.

Я хочу добавить несколько эффектов для одного события. Как следующее:

 :complete=>(:fade, "uxLoader", :duration=>1 AND :fade, "uxTheOtherDiv", :duration=>1)

Как мне этого добиться? Я использую jrails

Ответы [ 2 ]

3 голосов
/ 11 мая 2010

Вы можете написать так:

:complete=>update_page do |page|
            page.visual_effect :fade, "uxLoader", :duration=>1
            page.visual_effect :fade, "uxTheOtherDiv", :duration=>1
           end

См. API.

0 голосов
/ 11 мая 2010

Используете прямой jQuery?

:complete => "$('uxLoader').fadeIn(1000); $('uxTheOtherDiv').fadeIn(1000);"
...