In jQuery I know how to solve this, but in pure Javascript I don't have any idea.
When click on chevron down my content show, but when show I want to change chevron to be chevron up.
I don't know how to do an 'on click' to change the style and set the following:
transform: rotate(180deg);
.
Toggle effect, when click again to return chevron down and repeatly.
HTML:
<p>
Lorem ipsum dolor sit amet consedier tu Lorem ipsum dolor sit amet consedier tu Lorem ipsum dolor sit amet consedier tu Lorem ipsum dolor sit amet consedier tu Lorem ipsum dolor sit amet consedier tu Lorem ipsum dolor sit amet consedier tu Lorem ipsum dolor sit amet consedier tu Lorem ipsum dolor sit amet consedier tu Lorem ipsum dolor sit amet consedier tu
</p>
<div id="show-more-footer" onclick="myFunction()">
<i class="fa fa-chevron-down" aria-hidden="true"></i>
</div>
<div id="full-text">
<div class="col-sm-3">
<ul>
<li><a href="#">Seo Link</a></li>
<li><a href="#">Seo Link nummer</a></li>
<li><a href="#">Number 3 Seo Link</a></li>
<li><a href="#">Seo</a></li>
</ul>
</div>
<div class="col-sm-3">
<ul>
<li><a href="#">Seo Link</a></li>
<li><a href="#">Seo Link nummer</a></li>
<li><a href="#">Number 3 Seo Link</a></li>
<li><a href="#">Seo</a></li>
<li><a href="#">Number 5</a></li>
</ul>
</div>
<div class="col-sm-3">
<ul>
<li><a href="#">Seo Link</a></li>
<li><a href="#">Seo Link nummer</a></li>
<li><a href="#">Number 3 Seo Link</a></li>
<li><a href="#">Seo</a></li>
</ul>
</div>
</div>
JS:
function myFunction() {
var x = document.getElementById('full-text');
if (x.style.display === 'block') {
x.style.display = 'none';
} else {
x.style.display = 'block';
}
}
CSS:
#show-more-footer{
cursor:pointer;
}
#full-text{
display:none;
}