2011-03-16 3 views
0

私はfaceboxを使って、私のRoR 2.3.9アプリケーションの中にライトボックスのポップアップを表示し、a:partialを表示します。 この部分の内部では、form_forのいくつかのステップから、ある部分から別の部分に移動する他のビジュアルエフェクトを切り替える必要があります。Ruby on rail、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になります。

ルビーでどのように動作するか考えていますか? ありがとう

答えて

0

プロトタイプヘルパーはRails 3で廃止されました。長期的にはノウハウを手に入れておくと便利なので、控えめなJavascriptのアプローチを採用する方が良いかもしれません。

ブラウザ(Firebug拡張機能を備えたFirefox、または右クリック - >要素の検査)は、生成されたjavascriptのすべてのエラーを右下に表示する必要があります。これらのエラーはおそらく何がうまくいかないかの鍵を握っているでしょう。

関連する問題