2010-12-17 11 views

答えて

5

は、クラスを取り付けます

content_tag_for(:div, @person, :class => "hidden") { # blah blah } 

とスタイルシートに隠されたとして、それを定義します。

div.hidden { display: none } 

注意:あなたはまた、いくつかのコードを保存する、div_forを使用することができます。 APIを参照してください。

+0

+1 - ドキュメントの準備が整い、.hide()が起動される前にコンテンツの初期フラッシュがないので、この方法が好きです(他の回答は機能しますが)。 – jyoseph

2

JQueryを使用していると言われて以来、この作品はありませんか?ページの頭の中で

<script> 
    $('#your-div-id').hide(); 
</script> 

または私はあなたの質問を誤解していた:あなただけ、作成しているのdiv AFTER

<script> 
$(document).ready(function() { 
    $('#your-div-id').hide(); 
}); 
</script> 

か、ページのBODYで?おかげさまで

関連する問題