2016-01-05 36 views
1

如何增加橫幅的高度點擊 再次點擊後,它應該進入更少的模式。增加我的橫幅的高度

+0

代碼段是不工作,或者我應該說沒有什麼。請讓我們知道你還有什麼嘗試。 – Nehal

+0

你可以使用jquery'toggle' – Nehal

回答

1

您可以製作.sqBandisplay:none;並在jQuery中使用show()hide(),或者使用toggle()

$(document).ready(function(){ 
 
    $('.moreBan').click(function(){ 
 
    $('.sqBan').toggleClass('expand'); 
 
    }); 
 
});
.sqBan {height:50px;background:indianred;transition:height .3s linear;} 
 
.sqBan.expand {height:250px;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class='moreBan'>Click</div> 
 
<div class='sqBan'>Some information here</div>

+0

如果我添加「$('。sqBan')。toggle();」我的旗幟高度不會增加..! – user1594

+0

橫幅本身消失 – user1594

+0

我的願望是有更多的模式和更少的模式爲我的橫幅 – user1594

0

定義一個CSS類設置較大的高度,然後使用toggleClass()來打開和關閉它。試試這個:

$('.moreBan').click(function() { 
 
    $('.sqBan').toggleClass('large'); 
 
});
.sqBan { 
 
    background-color: #C00; 
 
} 
 
.large { 
 
    height: 100px; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<div class="sqBan">sqBan...</div> 
 
<div class="moreBan">Click me</div>

+0

我們可以在angularjs中使用此代碼嗎? – user1594