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();
Using promises you can also wait for multiple animations to get finished, e.g.:
The simplest way is calling the "remove()" function inside slideUp as a parameter like others have said, as this example:
It is a must to call it inside the anonymous function() to prevent remove() to be executed before the slideUp has ended. Another equal way is to use the jQuery function "promise()". Better for those who like self-explanatory code, like me ;)
You need to be more explicit: rather than saying "this" (which I agree should work), you should do this:
Might be able to fix it by putting the call to remove in a callback arg to slideUp?
e.g