Animieren eines Div auf 100% Höhe

Ich versuche, ein Div auf 100% seines Inhalts zu animieren, aber es blinkt nur und anstatt das Div zu animieren, verschwindet der Hintergrund am Ende der Animation. Ich bin ratlos, weil es funktioniert, wenn ich eine Zahl für die Höhe anstelle eines Prozentsatzes eingebe.

$("#artbutton").click(function(event){
    event.preventDefault();
    var $self=$(this);
    $("#media").animate({height:0},"slow");
    $("#music").animate({height:0},"slow",function(){
        document.location = $self.attr('href');
        $("#art").animate({height:"100%"},"slow");
    });
});

Antworten auf die Frage(3)

Ihre Antwort auf die Frage