我試圖讓slideToggle交換基於如果一個div展開或摺疊的圖像。我有一種方式,它會將圖像從加號改爲減號,但它只能在一個div上工作,而我有多個,只能使用一次。它不切換。jquery slidetoggle圖像交換
這裏是jQuery的:
$(".content").toggle(1);
$(".expand").click(function() {
$(this).next(".content").slideToggle(400);
if ($(".image1").attr('src', "../nathan/plus.png")) {
$(".image1").attr(
'src',
$(".image1").attr('src').replace('plus', 'minus')
);
} else {
$(".image1").attr(
'src',
$(".image1").attr('src').replace('minus', 'plus')
);
}
});
});
的的IndexOf()的作品,但如果我是複製的div他們都改變被點擊時一個。下面是HTML:
<div class="list">
<h2 class="expand">Title1<img class="image1" src="../nathan/plus.png"></h2>
<div class="content">
</div>
</div>
<div class="list">
<h2 class="expand">Title2<img class="image1" src="../nathan/plus.png"></h2>
<div class="content">
</div>
</div>
你可以笑你的HTML? –
剛剛發佈HTML – ja408
搞清楚爲什麼這部分工程將不勝感激。 – ja408