2016-01-05 3 views
1

Как увеличить высоту баннера при нажатии После повторного нажатия на него следует перейти в режим меньше.Чтобы увеличить высоту моего баннера

+0

Фрагмент кода не работает, или я должен сказать, что это не имеет никакого отношения. Пожалуйста, сообщите нам, что вы еще пробовали. – Nehal

+0

Вы можете использовать jquery 'toggle' – Nehal

ответ

1

Вы можете сделать .sqBandisplay:none; и использовать show() и hide() в JQuery, или использовать 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

мы можем использовать этот код в угловом праве? – user1594

Смежные вопросы