У меня есть img
внутри <p>
тега, и если я click
img
или <p>
, он должен быть toggled
, а img должен changed
.
Я сделал это adding
jQuery(this).attr("src", "img/hide.png");
, но изображение не меняется, может кто-нибудь предложить мне правильный путь.
Вот мой сценарий:
<script type="text/javascript">
jQuery(document).ready(function () {
jQuery(".content").hide();
//toggle the componenet with class msg_body
jQuery(".heading").click(function () {
jQuery(this).next(".content").slideToggle(500);
});
});
</script>
Это мой CSS:
.layer1 {
margin: -5px;
padding: 0px;
width: 860px;
}
Это моя разметка:
<div class="layer1">
<p class="heading"><img src="img/show.png" alt="" style="margin:0 5px 0 0;" /></p>
<div class="content"></div>
<p class="heading"><img src="img/show.png" alt="" style="margin:0 5px 0 0;" /></p>
<div class="content"></div>
<p class="heading"><img src="img/show.png" alt="" style="margin:0 5px 0 0;" /></p>
<div class="content"></div>
<p class="heading"><img src="img/show.png" alt="" style="margin:0 5px 0 0;" /></p>
<div class="content"></div>
<p class="heading"><img src="img/show.png" alt="" style="margin:0 5px 0 0;" /></p>
<div class="content"></div>
</div>