slideToggle, versteckt oder sichtbar, wenn-Anweisung

Ich bin versuchen zu arbeiten, einen ein - /ausblenden-Funktion nach, wenn die div ' s ausgeblendet sind oder nicht. Mein code sieht wie folgt aus:

    //postInbox/outbox/savedbox show all/hide all
$('.postBoxShowAll').click(function(){
    $('.postBoxContent').slideToggle('fast', function(){
        if($(this).is(':hidden')){
            $('.postBoxShowAll').html('Show all');
        }else{
            $('.postBoxShowAll').html('Hide all');
        }
    });
});
//

* UPDATE *

Dieser arbeitete:

    //postInbox/outbox/savedbox show all/hide all
$('.postBoxShowAll').click(function(){
    $('.postBoxContent').slideToggle('fast', function(){
        if($('.postBoxContent').is(':visible')){
            $('.postBoxShowAll').html('Hide all');
        }else{
            $('.postBoxShowAll').html('Show all');
        }
    });
});
//

Aber für einige Grund, es nicht ändern Sie den text. Es gleitet einfach nur gut. Wie kommt das?

Es funktioniert für mich. jsfiddle.net/Quincy/FYShk
Ich weiß wirklich nicht, warum dies nicht funktioniert für mich. Aber das UPDATE in meiner Frage, funktioniert bei mir.
Welche version von jQuery benutzt du?
1.6.4 von Google.

InformationsquelleAutor skolind | 2011-11-01

Schreibe einen Kommentar