2011-03-16 32 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指出任何和所有的错误。这些错误可能是发生问题的关键。