ユーザーが表示ボタンをクリックしたときにのみ表示されるdivがあります
$("div.toshow").show();
本文に書きました
<body>
<div class="toshow">
</div>
</body>
したがって、デフォルトでは、ページが表示されると、このすべてのコンテンツがユーザーに表示されます。デフォルトで非表示にする方法はありますか?
ユーザーが表示ボタンをクリックしたときにのみ表示されるdivがあります
$("div.toshow").show();
本文に書きました
<body>
<div class="toshow">
</div>
</body>
したがって、デフォルトでは、ページが表示されると、このすべてのコンテンツがユーザーに表示されます。デフォルトで非表示にする方法はありますか?
style
はい、次のように使用できます。
<div class="toshow" style="display:none"></div>
ディスプレイまたは可視性のいずれかを使用できます
display:none|block|etc.. // This will not preserve the space for the div.
visibility:visible|hidden //This will preserve the space for the div but wont be shown.
ディスプレイを使用する$("div.toshow").show();
と、スペースが保持されていないため、要素がジャンプします。それは可視性では起こりません。
これを行う1つの方法は、クラスにディスペイを割り当てることです
.toshow
{
display:none;
}
あなたのスクリプトで: -
$("div.toshow").show();
または提供するだけ:-
<div class="toshow" style="display:none;">...
$("div.toshow").show();
.show()
jqueryを実行すると、display:block
インライン スタイルがマークアップに追加されます。
CSSを使用できますdisplay
:
.toshow
{
display: none;
}
.toshow{
display:none;
}
また
.toshow{
visibility:hidden;
}
体内で行うには:
<body>
<div class="toshow" style="display:none">
</div>
</body>
私はインラインCSSを避けますが
$('#myDiv').hide();
$("myDiv").css("visibility", "hidden");
.toshow {
visibility:hidden;
display:none;
}