CyberShot Posted December 11, 2009 Share Posted December 11, 2009 I am trying to animate a door going down. Which I can do just fine. But I can not get it to go back up. I got it placed, got it moving down to just the right spot. But when it hits the bottom, I want it to go right back to the top. Here is what I tried but it only works for down $(document).ready(function(){ $("#click").click(function(){ $("#door").stop().animate({top : "0px"}, 1000); if($("#door").style.top=="0px"){ $("#door").stop().animate({top : "450px"}, 1000); } }); }); here is the test site http://www.iwdstudios.com/doortest click the home button on the left side of the screen Link to comment https://forums.phpfreaks.com/topic/184813-animate-help/ Share on other sites More sharing options...
rajivgonsalves Posted December 12, 2009 Share Posted December 12, 2009 you should check the jQuery function slideDown() and slideUp Link to comment https://forums.phpfreaks.com/topic/184813-animate-help/#findComment-975748 Share on other sites More sharing options...
optikalefx Posted December 14, 2009 Share Posted December 14, 2009 if($("#door").style.top=="0px"){ does not evaluate. .style.top is a property of a DOM object. But $("#door") returns a jQuery object, not a DOM object. Either use jquery $("#door").css("top") or use $("#door").get().style.top to evaluate. Link to comment https://forums.phpfreaks.com/topic/184813-animate-help/#findComment-976726 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.