1
Webページを開始すると3つの画像ギャラリーが表示されます。ボタンをクリックすると、fadeIn関数とfadeOut関数が追加されています。第1ギャラリーをクリックすると2番目と3番目は完全に動作しますが、3番目から2番目または2番目から1番目に戻る場合は、フェードアウトせずに写真が消えるだけです。私のコードで助けてくれますか? HTML:JQuery fadeOut関数が正常に動作しない場合があります
<section id="proteini">
<h1>Galerija naših proizvoda</h1>
<article>
<h2>Odein</h2>
<button id="gumb1" onclick="proteini_slike()">Prikaži!</button>
</article>
<article>
<h2>Krethor</h2>
<button id="gumb2" onClick="kreatini_slike()">Prikaži!</button>
</article>
<article>
<h2>L-Yggdrasil</h2>
<button id="gumb3" onClick="carnetin_slike()">Prikaži!</button>
</article>
</section>
<section id="kreatini">
<img id="protein1" src="pictures/placeholder2.jpg">
<img id="protein2" src="pictures/placeholder3.jpg">
<img id="kreatin1" src="pictures/placeholder2.jpg">
<img id="kreatin2" src="pictures/placeholder3.jpg">
<img id="carnetin1" src="pictures/placeholder2.jpg">
<img id="carnetin2" src="pictures/placeholder3.jpg">
</section>
CSS:で、あなたの画像を保存
$('#gumb1').click(function(e){
$('#kreatin1').fadeOut();
$('#kreatin2').fadeOut();
$('#carnetin1').fadeOut();
$('#carnetin2').fadeOut();
$('#protein1').delay(100).fadeIn(2000);
$('#protein2').delay(100).fadeIn(2000);
});
$('#gumb2').click(function(e){
$('#protein1').fadeOut();
$('#protein2').fadeOut();
$('#carnetin1').fadeOut();
$('#carnetin2').fadeOut();
$('#kreatin1').delay(100).fadeIn(2000);
$('#kreatin2').delay(100).fadeIn(2000);
});
$('#gumb3').click(function(e){
$('#kreatin1').fadeOut();
$('#kreatin2').fadeOut();
$('#protein1').fadeOut();
$('#protein2').fadeOut();
$('#carnetin1').delay(100).fadeIn(2000);
$('#carnetin2').delay(100).fadeIn(2000);
});