Skip to main content

jQuery slideUp().remove() doesn"t seem to show the slideUp animation before remove occurs


I have this line of JavaScript and the behavior I am seeing is that the selectedLi instantly disappears without "sliding up". This is not the behavior that I expected.



What should I be doing so that the selectedLi slides up before it is removed?




selectedLi.slideUp("normal").remove();


Source: Tips4allCCNA FINAL EXAM

Comments

  1. Might be able to fix it by putting the call to remove in a callback arg to slideUp?

    e.g

    selectedLi.slideUp("normal", function() { $(this).remove(); } );

    ReplyDelete
  2. you need to be more explicit - rather than say 'this' (which i agree should work), you should do this:

    $('#yourdiv').slideUp(1000, function(){
    $('#guitarCollection').remove();
    });

    works for me, let me know how you get on

    ReplyDelete
  3. selectedLi.slideUp(200, this.remove);

    ReplyDelete

Post a Comment

Popular posts from this blog

Wildcards in a hosts file

I want to setup my local development machine so that any requests for *.local are redirected to localhost . The idea is that as I develop multiple sites, I can just add vhosts to Apache called site1.local , site2.local etc, and have them all resolve to localhost , while Apache serves a different site accordingly.