javasctiptで問題が発生しています。基本的には、ユーザーがボタンを押すたびにフェードインする2つのdivレイヤーを非表示にするように設定されています。
したがって、一度押すと、divレイヤー1が非表示になり、divレイヤー2がフェードインします。もう一度押すと、divレイヤー2が非表示になり、レイヤー3がフェードインします。
正常に動作していますが、ユーザーがボタンを3回押すと、すべてのdivが互いに重なり合って、すべて再表示されます。これを防ぐことはできますか?
私はJavaScriptの初心者で、よくわからないので、誰かが助けてくれることを教えてください。ありがとう。
<script>
$(".modcontentnewestmore").hide();
$(".modcontentnewestmore2").hide();
$('.morebutton').click(function () {
if ($('.modcontentnewestmore').is(":hidden")) {
$(".modcontentnewestfirst").fadeOut(500);
$('.modcontentnewestmore').delay(700).fadeIn(500);
} else {
$('.modcontentnewestmore').fadeOut(500);
$('.modcontentnewestmore2').delay(700).fadeIn(500);
}
});
</script>