views:

16

answers:

2

Im trying to have a layer animate/expand hight on click of a "show" button, and then, within the layer, have a button to hide it back to 0.

    $(".showcart").click(
     function(){ $("#cart").animate({ height: "400px" }); $(".showcart").toggle();});
      $(".hidecart").click(function(){
      $("#cart").animate({height: "0px"});
     }); 

});

Not sure where the problem is, any ideas?

+1  A: 
$(".showcart").click(function(){ 
       $("#cart").animate({ height: "400px" }); 
       $(".showcart").toggle();});
       $(".hidecart").click(function(){
                  $("#cart").animate({height: "0px"});
       });
});
marcgg
+1  A: 

Try wrapping your code inside the DOM ready event...

$(function() {
    $(".showcart").click(function(){
     $("#cart").animate({ height: "400px" });
     $(".showcart").toggle();
    });
    $(".hidecart").click(function(){
     $("#cart").animate({height: "0px"});
    });
});
Mickel