2010-11-18 16 views
0

Görünüm sayfasında "görsel efektler" kullanıyorum ama çalışmıyor, herhangi bir vücut bana yardımcı olabilir. görsel efektler raylarda yakut çalışmıyor

İşte kod

<%= 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

: prototipte

Böyle bir dom hazır blok mı? –

+0

Çalışmamakla ne demek istiyorsun? Bir hata raporun var mı? Firebug'de – shingara

cevap

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

Yakalanmamış istisna [object, object] gibi bir hatayı alıyorum –

0

Bir belge (dom) hazır blok koymak veya js önce #important p hareket etmelidir gider. Bu yüzden js, #important p hakkında bilgi sahibi olmadan önce çalışır, böylece hiçbir şey olmaz. Belge hazır blokundaysa, js çalıştırılmadan önce tüm sayfa yüklenecek olduğundan sipariş önemli değildir. Ayrıca,: solma hiçbir şey yapmıyor gibi görünüyor. Deneyin: vurgulayın. Kullandığınız rayların hangi sürümü

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