htmlには、.fig-8
アンカー内に2つの画像があります。いくつかの異なる要素の間でクラスを切り替える方法は?
.img-active
= display: block
.img-inactive
= display: none
HTML:
<div class="tabs1">
<a class="fig-8" data-tab="tab1">
<img src="/path.png" class="img-active">
<img src="/selected.png" class="img-inactive">
</a>
<a class="fig-8" data-tab="tab2">
<img src="/path1.png" class="img-active">
<img src="/selected.png" class="img-inactive">
</a>
<a class="fig-8" data-tab="tab3">
<img src="/path2.png" class="img-active">
<img src="/selected.png" class="img-inactive">
</a>
</div>
私に必要なのは、あなたがアンカーをクリックすると、.img-active
があるべきであるということであるdisplay: none
と.img-inactive
= display: block
私は、JSファイルでそれをやっているとして:
$('.tabs1 a').on('click', function() {
$(this).find('.img-active').hide();
$(this).find('.img-inactive').show();
});
私が欲しいものをやっているが、あなたは第二または第三のアンカーをクリックすると、私がクリックした画像が元の形状になっていません
(デフォルト画像。)。
提案がありますか?
オリジナルの形はどういう意味ですか? – VivekN
@VivekN以前の画像。デフォルトのもの。 – TheUnnamed
バー、jQueryは覚えられません。基本的には、全員を見つけて非表示にしてから、クリックのターゲットを見つけて表示したいとします。 – Will