Here I get the arrow pointing up
$('.menu').click(function(){
$(this).children('.menu-sub').slideToggle();
});
$(".sidebar-nav > li.menu > a").click(function(){
if($(this).siblings('ul.menu-sub').hasClass('in')){
//DOWN
$(this).css('background-image','url("https://i.dmtinc.cl/i/2017/01/05/icon__FLECHA24528.png")');
}else{
//UP
$(this).css('background-image','url("https://i.dmtinc.cl/i/2017/01/05/icon__FLECHAUP16ba0.png")');
}
}
);
.sidebar-nav li a {
display: block;
}
ul li .menu-sub {
display: none;
width: 100%;
position: relative;
}
ul.sidebar-nav > li > a {
background-image: url(https://i.dmtinc.cl/i/2017/01/05/icon__FLECHA24528.png);
background-repeat: no-repeat;
background-position-x: 110px;
background-position-y: 7px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="sidebar-wrapper" role="navigation">
<ul class="sidebar-nav">
<li class="menu">
<a href="#">Menu </a>
<ul class="menu-sub">
<li><a href="#">Otras Listas</a></li>
<li><a href="#">Contenidos del sitio</a></li>
</ul>
</li>
</ul>
</div>
Faltaria is that the arrow of the dropdown changes of direction downwards