少し折りたたみの上に三角:の作成方法を教えてください折りたたみ部ホームページ?

StackOverflow https://stackoverflow.com/questions/1262562

質問

一部のウェブページにて"転換"の三角形を制御することでサブメニューサブメニューの機能破綻.いたい同じような行動が、セクションです。

えして形成した後の貸し手、氏名、住所や市内用の入力端子が付いています。私のサイトのユーザーを必要とのこと。たいと思い隠の分野には多数の中で活用してまいりました。ものを必要とする追加の分野でアクセスして一つのクリックします。いよいでしょうか。

役に立ちましたか?

解決

ああ、と思うんたいて折りたたみ部分およ。

短:

  1. にしたいコンテンツの崩壊、そのDIVで、CSSプロパティの表示なし"で
  2. Wrapへのリンク(タグ)の三角形画像(またはテキストのような"Hide/Show")のwebブラウザでJavaScriptの実行を切り替え表示。
  3. ご希望の場合は三角形に"転"の時には開示できるのは、JavaScriptのスワップのイメージも同時に行います。

こちらはより良い解説: の作成方法に折りたたみ部では、JavascriptおよびCSS [更新2013-01-27 第れなければなりませんのを参照することができます このHTMLのページ のための応用例によって記事】

場合はGoogle検索言葉のように"CSS崩壊断"なども多いその他のチュートリアルを含め、超派手など http://xtractpro.com/articles/Animated-Collapsible-Panel.aspx).

他のヒント

ご絶対最も基本的な方法に隠す/表示要素を当サイトでは、以下のブラウザの設定により物件で視認性の要素になります。

考えるに例を想像したら、下記フォーム上で定義されたページ:

<form id="form1">
    <fieldset id="lenderInfo">
        <legend>Primary Lender</legend>
        <label for="lenderName">Name</label>
        <input id="lenderName" type="text" />
        <br />
        <label for="lenderAddress">Address</label>
        <input id="lenderAddress" type="text" />
    </fieldset>
    <a href="#" onclick="showElement('secondaryLenderInfo');">Add Lender</a>
    <fieldset id="secondaryLenderInfo" style="visibility:hidden;">
        <legend>Secondary Lender</legend>
        <label for="secondaryLenderName">Name</label>
        <input id="secondaryLenderName" type="text" />
        <br />
        <label for="secondaryLenderAddress">Address</label>
        <input id="secondaryLenderAddress" type="text" />
    </fieldset>
</form>

りも、注意が必要です:

  1. 第二のグループの入力分野に最初に隠しを少しインライン。
  2. 追加後の貸し手"リンクを呼び出すJavaScript法る全てのおまかせください。"ボタンをクリックするとリンクが動的にセットの視認性のスタイルの要素が表示画面に表示します。

showElement()要素id パラメータとして、以下のようなものです:

function showElement(strElem) {
    var oElem = document.getElementById(strElem);

    oElem.style.visibility = "visible";

    return false;
}

ほぼすべてJavaScriptアプローチするこのフードは、使用をお勧めしい枠組みを隠の実施内容から離れています。見 JQuery, は、 JQuery UI を得るためにより研磨転移が隠れてい/自。

ここでは簡単なCSSは、チェックボックスを使用する唯一のソリューションです。

.hideNext:not(:checked)+div {
  max-height: 0;
  overflow: hidden;
}
<label for="ch1">More Options</label><input id="ch1" type="checkbox" class="hideNext" />
<div>Whatever you want to hide.</div>
and then more stuff below..

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top