当前位置:  开发笔记 > 编程语言 > 正文

如何在IE6或7中淡出一行(TR)

如何解决《如何在IE6或7中淡出一行(TR)》经验,为你挑选了1个好方法。

当用户单击行(TR)上的"删除"按钮时,我正在使用JQuery淡出行(TR).通过淡出,我的意思是整行(TR)背景颜色变为红色,然后淡化为白色并消失.这是一个很棒的小动画,用于向用户显示即时反应.

JavaScript看起来像这样:

$(tr).css("background-color", "rgb(255,200,200)");
$(tr).fadeOut(500, RemoveDomElement);

这在Firefox,Safari,Opera和Chrome中运行得非常好,但是 - 当然 - 不是在IE中.IE将执行代码并完成清理,但不会显示实际的淡出动画.

我能为IE做些什么?



1> 小智..:

淡出(并删除)子单元格(TD)而不是行.

做这个:

$(tr).children().css("background-color", "rgb(255,200,200)");
$(tr).children().fadeOut(500, RemoveDomElement);

尽管每个TD都在做自己的事情,但这对人眼来说足够快,就像褪色/移除TR一样.

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有