2016-06-01 9 views
1

現在、このようなアコーディオンを使用しています。グリフコンの矢印をクリックすると、展開/折りたたむことができます。 :http://www.bootply.com/1fDNAjGFrJアコーディオンのヘッダーセクション全体をクリック可能にする

$('[data-toggle="collapse"]').click(function() { 
 
    $(this).children(".glyphicon").toggleClass("glyphicon-chevron-up glyphicon-chevron-down"); 
 
});
<div class="container"> 
 
    <div class="panel-group" id="accordionMessagesSetup"> 
 
    <div class="panel panel-default"> 
 
     <div class="panel-heading"> 
 
     <h4 class="panel-title"> 
 
        <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordionMessagesSetup" href="#collapseMessagesSetup"> 
 
         <span class="glyphicon glyphicon-chevron-up"></span> 
 
         Message Setup 
 
        </a> 
 
     </h4> 
 
     </div> 
 
     <div id="collapseMessagesSetup" class="panel-collapse collapse in"> 
 
     <div> 
 
      Actual Content goes here 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div>

クリッカブルエリアには、現在ちょうどそのアイコンです。 panel-titleセクション全体を拡大するにはどうすればクリック可能

+0

は作業フィドルのリンクを生成します。 – Nitesh

+0

@ NathanLが追加されました。http://www.bootply.com/1fDNAjGFrJ – Bohn

+1

回答が下記に追加されました – Nitesh

答えて

1

blockディスプレイを持っているパネルのタイトルのためのアンカーを作るためにこれを追加します。例えば

.panel-title a { 
    display: block; 
} 

WORKING LINK

は、この情報がお役に立てば幸いです。

1

はちょうどあなたのCSS

.accordion-toggle{ 
    display: block; 
} 
+0

なぜ '!important'ですか? – Nitesh

+0

の場合には、いくつかの点で機能を上書きしたくない場合は、CSSを追加してください。 –

+0

'!important'はあなたの言葉を単に上書きします。だからそれを不必要に強制するのは避けてください。 – Nitesh

2

だけのシンプルなCSSの場合、ablockこととタイトルを埋めるためにpaddingを使用してみましょう:

.accordion-toggle { 
    display: block; 
    padding: 10px 15px; 
} 

.panel-heading { 
    padding: 0; 
} 
+0

良い答え - 親から詰め物を取り除いてアンカー要素に追加するのは良い選択です。見出し全体全体がクリック可能になります。 –

関連する問題