HTML:
<div id="pic"> <img id="change1" class="change" src="1.png"/> <img id="change2" class="change" src="2.png"/> </div>
JS (I assume that in your conditions - suppose you need a different image for the displayed accordion)
$(document).ready(function() { $("#acc").accordion({ change: function(event, ui) { if(ui.newheader == "A header") { $("#change1").attr("src", "new1.png"); $("#change2").attr("src", "new2.png"); } else if(ui.newHeader == "Another header") { $("#change1").attr("src", "1.png"); $("#change2").attr("src", "2.png"); } } }); });
If instead you want to switch between two images:
$(document).ready(function() { $("#acc").accordion({ change: function(event, ui) { if(ui.newheader == "A header") { $("#change1").hide(); $("#change2").show(); } else if(ui.newHeader == "Another header") { $("#change1").show(); $("#change2").hide(); } } }); });
source share