2016-03-10 65 views
0

我使用与引导Glyphicon组件按钮,并有大量的按钮中的一个页面上,它是利用塌陷显示隐藏section.Here是例子的代码我有更改图标按钮打开引导

<button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#sixts-section-collapse">Prijava <span class="glyphicon glyphicon-menu-down"></span></button> 

<button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#sixts-section-collapse">Prijava <span class="glyphicon glyphicon-menu-down"></span></button> 

<button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#sixts-section-collapse">Prijava <span class="glyphicon glyphicon-menu-down"></span></button> 

什么我需要的是,当用户点击该按钮,并显示崩溃只是将该图标从下降上涨,我知道我可以使全球所有,但我只需要检查该按钮和该按钮显示另一个图标。这意味着,当是关闭的图标下来,打开时图标了

回答

3
$(document).ready(function(){ 
    $("button[data-toggle=collapse]").click(function(){ 
     $(this).find('span:first').toggleClass('glyphicon-chevron-down glyphicon-chevron-up') 
    }); 
}); 

工作演示

$(".collapse").collapse() 
 
$("button[data-toggle=collapse]").click(function(){ 
 
     $(this).find('span:first').toggleClass('glyphicon-chevron-down glyphicon-chevron-up') 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"/> 
 
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script> 
 
<div class="container"> 
 
    <div class="panel-group" id="accordion"> 
 
     <div class="panel panel-default"> 
 
     <div class="panel-heading"> 
 
      <h4 class="panel-title"> 
 
      <button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#demo"> 
 
       <span class="glyphicon glyphicon-chevron-down"></span> Open 
 
      </button> 
 
      </h4> 
 
     </div> 
 
     <div id="demo" class="panel-collapse collapse in"> 
 
      <div class="panel-body"> 
 
      Contents:Thank you to help me solve the problem, you're a great guy! 
 
      </div> 
 
     </div> 
 
     </div> 
 
    </div> 
 
</div>

+0

我猜OP是寻找拨动... – Rayon

+0

问题是它改变了图标,但是当我关闭它时我想回到原来的 –

+1

May b e ['toggleClass(“AB”);'](http://stackoverflow.com/questions/7002039/easiest-way-to-toggle-2-classes-in-jquery)=>这将删除类A并添加B类 – Rayon

1
$(document).on('click', '[data-toggle="collapse"]', function() {  
    $(this).toggleClass('glyphicon-menu-down glyphicon-menu-up'); 
}); 
+0

也行不通:( –

+0

修改了一下。 – no81no