Jquery FadeIn添加display属性而不是仅删除display:none

时间:2015-08-15 15:05:49

标签: javascript jquery html css

我在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添加属性。

0 个答案:

没有答案