2011-03-16 54 views
0

我用facebox顯示我的回報率2.3.9應用程序中顯示內部燈箱彈出:部分。 這裏面的部分,我想切換(或會從一個DIV轉到另一個部分內的任何其他視覺效果),從一個的form_for幾個步驟。Ruby on Rails的,Scriptaculous的(visual_effect的)內部facebox不工作

當我做了兩個按鈕(步驟1,2 ...)以下:

<%= link_to_function "Keeps", 
    visual_effect(:fade, "step1", :duration => 0.2) + 
    visual_effect(:fade, "step2", :duration => 0.2) + 
    visual_effect(:grow, "step3", :duration => 0.2) %> 

其顯示或隱藏的div:

<div id="step1" class="feed_container"> 
    content 
</div> 

<div id="step2" class="feed_container" style="display:none"> 
    content 
</div> 

<div id="step3" class="feed_container" style="display:none"> 
    content 
</div> 

它工作在「正常頁面「但不在彈出窗口中。如果我點擊進入例如步驟2按鈕,它不會做任何事情。不過,如果我關閉彈出,然後再次打開它,它會在步驟2中

對我怎麼能在Ruby中得到這個工作,在軌道上有什麼想法? 謝謝

回答

0

原型助手在Rails 3中已被棄用。從現在開始,您最好採用一種不引人注意的Javascript方法,因爲從長遠來看,它將有助於獲取專有技術。

你的瀏覽器(Firefox與Firebug擴展,或Chrome - 右鍵 - >檢查元素)應該在右下角生成的JavaScript指出任何和所有的錯誤。這些錯誤可能是發生問題的關鍵。