2010-11-18 14 views
0

ビューページで「視覚効果」を使用していますが、機能していないと体が助けてくれます。ruby​​ on railsでビジュアルエフェクトが動作しない

ここでコードが

<%= javascript_include_tag "prototype", "effects" %> 
<script type="text/javascript"> 
    <%= visual_effect(:fade, "important", :duration => 1.5) %> 
</script> 

<p id="important">Here is some important text, it will be highlighted when the page loads.</p> 
+1

あなたはレールのどのバージョンを使用しているの? –

+0

働いていないということはどういう意味ですか?エラー報告がありますか? – shingara

答えて

1
<%= javascript_include_tag "prototype", "effects" %> 
<p id="important">Here is some important text, it will be highlighted when the page loads.</p> 
<script type="text/javascript"> 
    <%= visual_effect(:fade, "important", :duration => 1.5) %> 
</script> 
+0

in firebug未知の例外[オブジェクト、オブジェクト]のようなエラーが表示されています –

0

を行くあなたは、文書(DOM)準備ができてブロックに入れて、またはJS前#important pを移動する必要があります。それが立つと、jは#important pについて知る前に実行されますので、何も起こりません。それが文書準備ブロックにある場合、jsが実行される前にページ全体がロードされるため、順序は重要ではありません。また、:フェードは何もしていないようです。試してみてください。プロトタイプで

あなたはこのようなDOM準備ブロックを実行します。

<script type="text/javascript"> 
    document.observe('dom:loaded', function() { 
    <%= visual_effect(:fade, "important", :duration => 1.5) %> 
    }); 
</script> 
関連する問題