1

誰かが私のためにこれに光を当てることができますか、私はこのjavascriptに別の機能を追加しようとしていますが、あまり運がありません.

コードは次のとおりです。

<script>
$(".modcontentnewestmore").hide();
$('.morebutton').click(function () {
    if ($('.modcontentnewestmore').is(":hidden")) {
         $(".modcontentnewest").fadeTo(500, 0);
         $('.modcontentnewestmore').fadeTo(0, 500);

    } else {

        $('.modcontentnewestmore').fadeTo(500, 0);
              $('.modcontentnewest').fadeTo(0, 500);

    }
  });

</script>

基本的に私がやりたいことは、次のような別の機能を追加することです:

 $(".modcontentnewest").fadeTo(500, 0);
         $('.modcontentnewestevenmore').fadeTo(0, 500);

同じボタンをもう一度クリックしたとき。

これを行う方法はありますか。ありがとう。

4

2 に答える 2

0

どこに配置するかは正確にはわかりませんが、別の変数を使用して、ボタンを1回押した場合にボタンが押された回数をカウントして、カウンターに数値を追加して、もう一度押すとカウンターがより高い数値に達した場合にカウントできます。何か他のことをして、もう一度カウンターを増やすか、カウンターをリセットしてください。

于 2012-11-06T19:14:22.940 に答える
0

要素を非表示/非表示にしたい場合は、 toggle()を使用できます。

それは次のようなものかもしれません:

$('.morebutton').click(function () {
$(this).toggle();
}

これはテストされていないコードであることに注意してください。

于 2012-11-06T19:16:13.837 に答える