У меня возникла ситуация, когда я использую развал Bootstrap для создания растущего и сжатого контента.Переключение по клику
У меня есть класс под названием my-btn, который имеет фоновое изображение стрелки вниз. Когда я нажимаю на эту кнопку, я хочу добавить класс open.
.my-btn{
background-image:url(../img/template-1/read-more-closed.png);
background-repeat:no-repeat;
background-position:center;
width:50px;
height:50px;
\t \t \t \t margin-bottom:50px;
}
.open{
\t background-image:url(../img/template-1/read-more-open.png);
background-repeat:no-repeat;
background-position:center;
width:50px;
height:50px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<button class="btn my-btn" type="button" data-toggle="collapse" data-target="#collapse4"
aria-expanded="false" aria-controls="collapseExample"> </button>
Добавляя открытый класс после того, как мой-BTN, стрелка меняется ... но как я могу добиться этого с помощью CSS/JS?
UPDATE
Я попытался
<script>
$(document).ready(function(){
$('.my-btn').on('click', function(){
$(this).toggleClass('open');
});
});
</script>
Но на тумблер, самозагрузки добавляет рухнувшего класса, но мой код проигнорировано.
использование JQuery, .toggleClass() –