Jquery FadeIn添加显示属性,而不是仅仅删除display:none
Jquery FadeIn adding display property instead of just removing display:none
我有一个任务列表在HTML..
当一个任务完成后,jquery淡出li,将其移动到列表的底部,添加"checked"类,然后淡出。一切都很好,除了当它淡入时,它不仅删除了它用FadeOut添加的display:none属性,而且添加了一个内联样式的display:list-item(或元素隐藏时具有的任何其他显示属性)
我需要li和之前完全一样,所以在fadeIn之后,我做:
li.fadeIn(function(){
//remove display property
li.css('display', '');
});
它工作得很好,除了当用户在检查了一个任务后太快检查一个任务时,那么这段代码不会运行,并且元素保留了Jquery添加的display属性,这是因为我应用了一些其他样式而打破了列表。
我的问题是为什么fadeIn不运行时,另一个(fadeOut/fadeIn)启动太快,或者我怎么能阻止fadeIn添加属性。
类似于How fade to display: inline-block
使用jQuery动画来处理隐藏和显示你的元素通过不透明度而不是淡出,这样你的显示属性不受影响。
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何删除多行HTML排列中的空白
- 如何从rails中的代码中删除新行( )
- 删除对HTML元素的拖动
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 按顺序添加和删除类
- iframe正在添加标签,需要删除它们
- 如何在HTML输入字段中添加不可删除的后缀
- addData()从最新图表中删除.js 2.1.3-怎么了
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- 删除CKEditor工具栏按钮,但不删除功能
- 当浏览器上的后退按钮到达主页时,我需要删除Class
- 正在删除node.js中已验证的网站
- 正在从页面中删除iframe
- 如何从 HTML 查询中删除项目
- 如何在iOS应用程序中从Firebase中删除超过6小时的数据
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 在jsp中使用display标记删除确认
- Jquery FadeIn添加显示属性,而不是仅仅删除display:none