可以通过将调用删除回调arg到slideUp来修复它吗?
例如
selectedLi.slideUp("normal", function() { $(this).remove(); } );
你需要更明确:不要说"这个"(我同意应该这样做),你应该这样做:
$("#yourdiv").slideUp(1000, function() { $(this).remove(); });
最简单的方法是将slideUp中的"remove()"函数调用为其他人所说的参数,如下例所示:
$("#yourdiv").slideUp("normal", function() { $(this).remove(); });
必须在匿名函数()中调用它以防止在slideUp结束之前执行remove().另一种相同的方法是使用jQuery函数"promise()".更喜欢那些喜欢自解释代码的人,比如我;)
$("#yourdiv").slideUp("normal").promise().done(function() { $(this).remove(); });