我使用facebox在我的RoR 2.3.9应用程序中显示一个灯箱弹出窗口,以显示:partial。 在这部分内部,我想从form_for的几个步骤切换(或从局部内部的一个div到另一个div的任何其他视觉效果)。
当我对两个按钮执行以下操作时(步骤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 :(得分:0)
原型助手在Rails 3中被弃用。从现在开始采用不引人注目的Javascript方法可能会更好,因为从长远来看,获取专有技术会很有用。
您的浏览器(带有Firebug扩展程序的Firefox或Chrome - 右键单击 - &gt;检查元素)应指出右下角生成的javascript中的所有错误。这些错误可能是解决问题的关键。