2016-12-01 12 views
5

私は上記のコードが私のウェブサイトにトグル効果をドロップダウンする必要があります。プレーンhtmlコードを使用してトグル効果を追加するには?

デフォルトでは、最初のボックスには、ユーザーがページを更新するときにドロップダウンボックスが表示され、次のボックスがクリックされると、以前のドロップダウンボックスが非表示になります。

どうすればよいですか? -accordianブートストラップ

.maindrop { 
 
    width: 49%; 
 
} 
 
.bar { 
 
    padding: 20px; 
 
    color: white; 
 
    background: #1FB5AC; 
 
    display: block; 
 
    font-family: Times; 
 
    text-decoration: none; 
 
    font-size: 16px; 
 
    transition: .2s ease-out; 
 
    margin-bottom: .1cm; 
 
} 
 
.bar:hover { 
 
    background: gray; 
 
} 
 
.dropbox { 
 
    max-height: 0; 
 
    transition: .5s ease-out; 
 
    overflow: hidden; 
 
    width: 100%; 
 
} 
 
.dropbox:target { 
 
    max-height: 300px; 
 
}
<div class="maindrop" style="float: right"> 
 
     <div class="fold default"> 
 
      <a class="bar" href="#tab5">Speaker 5</a> 
 
      <div class="dropbox" id='tab5'> 
 
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam diam enim, interdum eget iaculis in, pretium non libero. Pellentesque id interdum risus, vitae iaculis ipsum. Duis mi tortor, sodales nec nisl nec, venenatis sollicitudin turpis. Pellentesque hendrerit nec massa sit amet scelerisque. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque a mi sit amet metus hendrerit placerat. Duis ullamcorper lectus vel erat luctus egestas. Maecenas pharetra justo sed nulla blandit, ut viverra diam posuere. 
 
      </div> 
 
     </div> 
 
     <div class="fold"> 
 
      <a class="bar" href="#tab6"> Speaker 6</a> 
 
      <div class="dropbox" id='tab6'> 
 
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam diam enim, interdum eget iaculis in, pretium non libero. Pellentesque id interdum risus, vitae iaculis ipsum. Duis mi tortor, sodales nec nisl nec, venenatis sollicitudin turpis. Pellentesque hendrerit nec massa sit amet scelerisque. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque a mi sit amet metus hendrerit placerat. Duis ullamcorper lectus vel erat luctus egestas. Maecenas pharetra justo sed nulla blandit, ut viverra diam posuere. 
 
      </div> 
 
     </div> 
 
     <div class="fold"> 
 
      <a class="bar" href="#tab7"> Speaker 7</a> 
 
      <div class="dropbox" id='tab7'> 
 
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam diam enim, interdum eget iaculis in, pretium non libero. Pellentesque id interdum risus, vitae iaculis ipsum. Duis mi tortor, sodales nec nisl nec, venenatis sollicitudin turpis. Pellentesque hendrerit nec massa sit amet scelerisque. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque a mi sit amet metus hendrerit placerat. Duis ullamcorper lectus vel erat luctus egestas. Maecenas pharetra justo sed nulla blandit, ut viverra diam posuere. 
 
      </div> 
 
     </div> 
 
     <div class="fold"> 
 
      <a class="bar" href="#tab8"> Speaker 8</a> 
 
      <div class="dropbox" id='tab8'> 
 
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam diam enim, interdum eget iaculis in, pretium non libero. Pellentesque id interdum risus, vitae iaculis ipsum. Duis mi tortor, sodales nec nisl nec, venenatis sollicitudin turpis. Pellentesque hendrerit nec massa sit amet scelerisque. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque a mi sit amet metus hendrerit placerat. Duis ullamcorper lectus vel erat luctus egestas. Maecenas pharetra justo sed nulla blandit, ut viverra diam posuere. 
 
      </div> 
 
     </div> 
 
    </div> 
 
    
 

+0

あなたのコードはどこですか? –

+0

あなたはjsの権利なしでこれをトグルしたいですか? –

+0

@ManishPatel申し訳ありません..更新しました...コード – Meonly

答えて

0

試し..

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
 
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
</head> 
 
<body> 
 

 
<div class="container"> 
 
    <h2>Accordion Example</h2> 
 
    <p><strong>Note:</strong> The <strong>data-parent</strong> attribute makes sure that all collapsible elements under the specified parent will be closed when one of the collapsible item is shown.</p> 
 
    <div class="panel-group" id="accordion"> 
 
    <div class="panel panel-default"> 
 
     <div class="panel-heading"> 
 
     <h4 class="panel-title"> 
 
      <a data-toggle="collapse" data-parent="#accordion" href="#collapse1">Collapsible Group 1</a> 
 
     </h4> 
 
     </div> 
 
     <div id="collapse1" class="panel-collapse collapse in"> 
 
     <div class="panel-body">Lorem ipsum dolor sit amet, consectetur adipisicing elit, 
 
     sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 
 
     quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</div> 
 
     </div> 
 
    </div> 
 
    <div class="panel panel-default"> 
 
     <div class="panel-heading"> 
 
     <h4 class="panel-title"> 
 
      <a data-toggle="collapse" data-parent="#accordion" href="#collapse2">Collapsible Group 2</a> 
 
     </h4> 
 
     </div> 
 
     <div id="collapse2" class="panel-collapse collapse"> 
 
     <div class="panel-body">Lorem ipsum dolor sit amet, consectetur adipisicing elit, 
 
     sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 
 
     quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</div> 
 
     </div> 
 
    </div> 
 
    <div class="panel panel-default"> 
 
     <div class="panel-heading"> 
 
     <h4 class="panel-title"> 
 
      <a data-toggle="collapse" data-parent="#accordion" href="#collapse3">Collapsible Group 3</a> 
 
     </h4> 
 
     </div> 
 
     <div id="collapse3" class="panel-collapse collapse"> 
 
     <div class="panel-body">Lorem ipsum dolor sit amet, consectetur adipisicing elit, 
 
     sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 
 
     quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div> 
 
    
 
</body> 
 
</html>

+0

JavaScriptで「プレーンhtmlコード」を実現するのは難しいです。 – Daerik

+0

@ Shivkumarまさに私が欲しいもの....スタイルコードを取得する方法...私は色や他のものを編集することができるように..私のコードのように..私は使用しているホバー効果をしたい色が好きですまた箱の中に。 – Meonly

+0

私のコードのような箱入りのタイトルのスタイルを設定したかった...ここでそれを行う方法...私はスタイリングオプションの明示的なコードを取得すればいいと思います...それは良いでしょう... – Meonly

0

私はちょうどPaulOBの助けを借りて、ニーズやデザインをShivkumarの答えを更新しています。..このコードは2列のサポートでうまく動作します..

編集のadvandtageは、見出しbackgroudのをクリック

  1. 2カラムモード
  2. はトグル影響を与えているダウンボックス
  3. だけ一滴は時間

で見ることができます

function toggleChevron(e) { 
 
     var theAccordion = $('#accordion'); 
 
\t $(e.target) 
 
     .prev('.panel-heading') 
 
     .find('i.indicator') 
 
     .toggleClass('glyphicon-minus glyphicon-plus'); 
 
     //$('#accordion .panel-heading').css('background-color', 'green'); 
 
\t \t \t \t theAccordion.find('.panel-heading').removeClass('highlight'); 
 
\t \t \t \t $(e.target).prev('.panel-heading').addClass('highlight'); 
 
} 
 
$('#accordion').on('hidden.bs.collapse', toggleChevron); 
 
$('#accordion').on('shown.bs.collapse', toggleChevron); 
 
$('#accordion').on('show.bs.collapse', function() { 
 
    $('#accordion .in').collapse('hide'); 
 
});
.panel-heading .accordion-toggle:after { 
 
\t /* symbol for "opening" panels */ 
 
    font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */ 
 
\t content: "\e113"; /* adjust as needed, taken from bootstrap.css */ 
 
\t float: right;  /* adjust as needed */ 
 
\t color: white;   /* adjust as needed */ 
 
} 
 
.panel-heading .accordion-toggle.collapsed:after { 
 
\t /* symbol for "collapsed" panels */ content: "\e114"; /* adjust as needed, taken from bootstrap.css */ 
 
\t color: white; 
 
} 
 
.accordion-toggle:hover { 
 
\t text-decoration: none; 
 
} 
 
.panel .panel-heading { 
 
\t font-weight: bold; 
 
\t font-size: 20px; 
 
\t font-family: verdana; 
 
\t border-radius:0; 
 
\t padding:0; 
 
} 
 
.panel .panel-heading a{ 
 
\t display:block; 
 
\t background: #1FB5AF; 
 
\t color: white; 
 
\t padding:10px 15px; 
 
\t border-radius:3px; 
 
\t text-decoration:none; 
 
} 
 
.panel .panel-heading a:hover { 
 
\t background: grey; 
 
\t color: white; 
 
\t text-decoration:none; 
 
} 
 
#accordion .highlight a{ 
 
\t background:#1FB5AC;/* change colour of selected bar here if needed */ 
 
\t box-shadow:0 0 10px rgba(0,0,0,0.3); 
 
\t color:white; 
 
\t transition:background 2s ease; 
 
}
<html lang="en"> 
 
<head> 
 
<meta charset="utf-8"> 
 
<meta http-equiv="X-UA-Compatible" content="IE=edge"> 
 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
 
<title>Bootstrap 101 Template</title> 
 

 
<!-- Bootstrap --> 
 
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css"> 
 
<link href="http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet"> 
 

 
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> 
 
<!-- WARNING: Respond.js doesn't work if you view the page via file:// --> 
 
<!--[if lt IE 9]> 
 
     <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> 
 
     <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> 
 
    <![endif]--> 
 

 

 

 
<body> 
 
<div class="clearfix panel-group" id="accordion"> 
 
    <div class="col-sm-6"> 
 
    <div class="panel panel-default"> 
 
     <div class="panel-heading highlight"> 
 
     <h4 class="panel-title"> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseOne"> <i class="indicator glyphicon glyphicon-minus"></i> Prof. Ravidra B Bapat, Indian Statistical Institute, Delhi, India </a> </h4> 
 
     </div> 
 
     <div id="collapseOne" class="panel-collapse collapse in"> 
 
     <div class="panel-body"> 
 
      <div style="width: 100%; float: right; text-align: justify "> <img style=" padding-right: 10px " src="http://sau.int/~ctgtc2016/images/RB_Bapat.jpeg" align="left" > The main areas of research interest of Prof. Bapat are nonnegative matrices, 
 
      matrix inequalities, matrices in graph theory and generalized inverses. 
 
      He has published more than 100 research papers in these areas in reputed 
 
      national and international journals and guided three Ph.D. students. He 
 
      has written books on Linear Algebra, published by Hindustan Book Agency, 
 
      Springer and Cambridge University Press. He wrote a book on Mathematics 
 
      for the general reader, in Marathi, which won the state government award 
 
      for best literature in Science for 2004. 
 
      Prof. Bapat has been on the editorial boards of Linear and Multilinear 
 
      Algebra, Electronic Journal of Linear Algebra, India Journal of Pure and 
 
      Applied Mathematics and Kerala Mathematical Association Bulletin. He 
 
      has been elected Fellow of the Indian Academy of Sciences, Bangalore and 
 
      Indian National Science Academy, Delhi. Prof. Bapat served as President of the Indian Mathematical Society during 
 
      its centennial year 2007-2008. For the past several years he has been 
 
      actively involved with the Mathematics Olympiad Program in India and 
 
      served as the National Coordinator for the Program. Prof. Bapat served as 
 
      Head, ISI Delhi Centre, during 2007-2011. He was awarded the J.C. Bose 
 
      fellowship in 2009. </div> 
 
      <div style="width: 70%; float: left; text-align: justify;"> </div> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    <div class="panel panel-default"> 
 
     <div class="panel-heading"> 
 
     <h4 class="panel-title"> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo"> <i class="indicator glyphicon glyphicon-plus"></i> Collapsible Group Item #2 </a> </h4> 
 
     </div> 
 
     <div id="collapseTwo" class="panel-collapse collapse"> 
 
     <div class="panel-body"> Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. </div> 
 
     </div> 
 
    </div> 
 
    <div class="panel panel-default"> 
 
     <div class="panel-heading"> 
 
     <h4 class="panel-title"> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseThree"> <i class="indicator glyphicon glyphicon-plus"></i> Collapsible Group Item #3 </a> </h4> 
 
     </div> 
 
     <div id="collapseThree" class="panel-collapse collapse"> 
 
     <div class="panel-body"> Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. </div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
    <div class="col-sm-6"> 
 
    <div class="panel panel-default"> 
 
     <div class="panel-heading highlight"> 
 
     <h4 class="panel-title"> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseOne_2"> <i class="indicator glyphicon glyphicon-minus"></i> Collapsible Group Item #1 </a> </h4> 
 
     </div> 
 
     <div id="collapseOne_2" class="panel-collapse collapse"> 
 
     <div class="panel-body"> Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. </div> 
 
     </div> 
 
    </div> 
 
    <div class="panel panel-default"> 
 
     <div class="panel-heading"> 
 
     <h4 class="panel-title"> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo_2"> <i class="indicator glyphicon glyphicon-plus"></i> Collapsible Group Item #2 </a> </h4> 
 
     </div> 
 
     <div id="collapseTwo_2" class="panel-collapse collapse"> 
 
     <div class="panel-body"> Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. </div> 
 
     </div> 
 
    </div> 
 
    <div class="panel panel-default"> 
 
     <div class="panel-heading"> 
 
     <h4 class="panel-title"> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseThree_2"> <i class="indicator glyphicon glyphicon-plus"></i> Collapsible Group Item #3 </a> </h4> 
 
     </div> 
 
     <div id="collapseThree_2" class="panel-collapse collapse"> 
 
     <div class="panel-body"> Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. </div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div> 
 
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
 
<!-- Include all compiled plugins (below), or include individual files as needed --> 
 
<!-- Latest compiled and minified JavaScript --> 
 
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"> 
 

 

 
</script> 
 
</body> 
 
</html>

関連する問題