我在HTML中有一个任务列表..
任务完成后,jquery fadesOut li,将其移动到列表的底部,添加"选中"类,然后淡入...一切都很好,除非它淡入,它不仅删除display:none属性,它添加了FadeOut但添加了内联样式显示:list-item(或元素具有的任何其他显示属性)它隐藏了)
我需要li与之前完全相同,所以在fadeIn之后,我会这样做:
li.fadeIn(function(){
//remove display property
li.css('display', '');
});
它工作正常,除非用户在检查完一个任务后检查任务太快,然后此代码不会运行,并且该元素保持由Jquery添加的显示属性,因为有些我申请的其他款式。
我的问题是为什么fadeIn在另一个(fadeOut / FadeIn)启动太快时没有运行,或者我怎么能阻止fadeIn添加属性。