So I have HTML and jquery code. When I frist time click on image (when it has class hide) first jquery click function exectues, but when I click on image again it won't execute other one. Why is that? I change class from hide to show,so it should execute second one.
$(document).ready(function(){
$( "#slide.hide" ).click(function() {
$("#slide").attr("src","arrow-down-icon.png");
$('#wrapper').slideUp(1000);
$("#slide").removeClass("hide").addClass("show");
});
$( "#slide.show" ).click(function() {
$("#slide").attr("src","arrow-up-icon.png");
$('#wrapper').slideDown(1000);
$("#slide").removeClass("show").addClass("hide");
});
});
<img src="arrow-up-icon.png" alt="up" height="42" width="42" class="hide" id="slide">
<div id="wrapper">
123
</div>