1

これはかなり単純で、おそらく一般的な問題のように感じますが、2回目のクリックでテキストを元の状態に戻す必要があります。

        $('#about').hide();     
      $('#about-btn').click(function(){         
            $('#about').toggle('down'),
             $(this).text('close');


        });

それは単語が閉じたままであり、要素が切り替えられたときに切り替える必要があります。

4

1 に答える 1

2
$("#about-btn").click(function() {
    if (this.innerHTML === "close") {
        this.innerHTML = "open";
        $("#about").slideUp();
    } else {
        this.innerHTML = "close";
        $("#about").slideDown();
    }
});

デモ:http: //jsfiddle.net/pX4QW/

于 2012-12-03T22:06:50.617 に答える