2016-06-21 4 views
-5

私はそのページで簡単なhtmlページを使用していますが、セクションとともにセクションを表示しています。私はDepartmentF1の下にSectionF1.1とSectionF1.2を追加しようとしました。どのようにこれを達成できますか?htmlで1つ以上のセクションを追加することは可能ですか

+0

は私のバイオリンリンクhttps://jsfiddle.net/n5kv83xo/2/ – arjun

+0

あなたは、CSSを自分で書いたのですか?さまざまなレベル、および部門の直接ネストされたノードに対する特定のCSSの手順があります。あなたがセクションのサブレベルを望むなら、そのために追加のCSSを書くべきです。 –

+0

いいえ、私はあなたがあなたが見るべきであるユストゥス・ローミン – arjun

答えて

0

あなたが望むものを正しく理解していれば、ここでは動作するバージョンです。

HTMLで:サブセクションがある場合、 'has-child'クラスまたは他のクラス名をセクションに追加します。そして、その要素はそうのようなサブセクション要素を追加した直後:jQueryので

<li class="section has-child"><a href="#"><span>Section F1</span></a></li> 

<ul class="section sub-section"> 
    <li>F1.1</li> 
    <li>F1.2</li> 
    <li>F1.3</li> 
</ul> 

この1とあなたの現在のコードを置き換えます

$(document).ready(function() { 
    $('a').siblings('.sections').hide(); 
    $('.sub-section').hide(); 
    $('a').click(function() { 
     $(this).siblings('.sections').toggle(); 
    }); 

    $('.has-child').click(function() { 
     $(this).next('.sub-section').toggle(); 
    }) 
}); 

をサブセクションの要素は、いずれかを持っていません現在のスタイリングは機能しますが、

編集: jsFiddleリンク:https://jsfiddle.net/n5kv83xo/3/ここ

+0

あなたはフィドルリンクの変更を更新できますか?https://jsfiddle.net/n5kv83xo/2/ @Zentryn – arjun

関連する問題