Я пытаюсь одновременно переключать изображение и другой div. У меня это так, что, когда вы нажимаете на изображение, изображение переключается и показывает другой div, но когда вы нажимаете снова, изображение не переключается обратно. Что мне недостает, чтобы сделать это так, чтобы он переключился?jQuery переключить обмен изображения и показать скрыть еще один div
$("#swap").click(function() {
$("#swap-nav").toggle("slow", function() {});
});
$('#swap-img').click(function() {
this.src = 'i/icon.png';
}, function() {
this.src = 'i/close.png';
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li id="swap">
<img id="swap-img" src="i/icon.png" data-swap="i/close.png">
</li>
<div id="swap-nav">
<li>one</li>
<li>two</li>
</div>
возможно дубликат [JQuery клик/переключения между двумя функциями] (http://stackoverflow.com/questions/4911577/jquery-click-toggle-between-two-functions) – lmgonzalves