いくつかのフォーム要素を非表示にして、必要なときにのみ表示します。jqueryを使用してフォーム要素を隠して表示する
私のコードの問題は、隠された要素がまだ空間を消費することです。
この問題を解決する方法はありますか?
例コード:
チェック要素#choice。隠されていますが、それでもウェブサイトにはスペースが必要です。
いくつかのフォーム要素を非表示にして、必要なときにのみ表示します。jqueryを使用してフォーム要素を隠して表示する
私のコードの問題は、隠された要素がまだ空間を消費することです。
この問題を解決する方法はありますか?
例コード:
チェック要素#choice。隠されていますが、それでもウェブサイトにはスペースが必要です。
彼らは行われませんが、やる
<br>
周囲...
をいずれかのdiv
<div class="initiallyhidden">
<br/>
<select>.....</select>
<br/>
</div>
で包み、それを隠し、または当社のBRとスタイルを残しますスペーシング
表示されるスペースは、<br/>
というタグが原因です。
hide n show br
タグ:
$("br").hide()
<br/>
がこれを突っ込んでいます。あなたのjsfiddleは要素がまだ空間を占めることを証明していません。
選択タイプ3のすべてを非表示にするすべてのもの、選択タイプ1を示し、その後、唯一のテキスト領域を表示するタイプ4を選択するために:私はそれを修正する方法を見てください。テキストエリアがタイプドロップダウンとどのように並んでいるかに注目してください。選択セレクタはスペースを取らない。
セレクタセレクタを非表示にすると、<br/>
はまだhtmlに存在するため、2つのリターンが表示されます。
あなたのHTMLに「
」タグが見落とされたようです。 – Tejs