Анимация div до 100% высоты

Я пытаюсь оживить div до 100% его содержимого, но он просто мигает, и вместо анимации div, фон исчезает в конце анимации. я озадачен, потому что это работает, когда я ввожу число для высоты, а не в процентах.

$("#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");
    });
});

Ответы на вопрос(3)

Ваш ответ на вопрос