如何解决如何突出显示表格的第一行2秒钟并返回到原始状态
|| 我有一张桌子,一旦我添加一行,它的背景颜色就会改变以显示更改(突出显示会很好)。这是我在做什么$(\"#tableDg tbody tr:first\").css(\"background-color\",\"red\")
所以为了延误工作,我做了
$(\"#tableDg tbody tr:first\").css(\"background-color\",\"red\").delay(2000).css(\"background-color\",\"aqua\");
但是除了延迟它之外,它还只是将bkg颜色绘制为aqua,我对此有何评论?谢谢
解决方法
$(\"#tableDg tbody tr:first\").css(\"background-color\",\"red\");
setTimeout(function() {
$(\"#tableDg tbody tr:first\").css(\"background-color\",\"aqua\");
},2000);
要添加高光效果:
$(\"#tableDg tbody tr:first\").css(\"background-color\",\"aqua\").effect(\"highlight\",{},3000);
},2000);
或这个:
$(\"#tableDg tbody tr:first\").css(\"background-color\",\"aqua\");
$(\'#tableDg tbody tr:first\').effect(\"highlight\",2000);
, 也许这会有所帮助:
我向该行添加了一个data属性以突出显示我想要的那个,因此我将其命名为data-id。
获取原始背景色
动画以突出显示颜色
等待500毫秒
设置为原始颜色(淡出)
删除样式,以便样式表可以正常工作。
var highlight_color = \"#fbec88\";
var original_color = $(\'#myTable tbody tr[data-id=\"\' + id + \'\"]\').css(\"background-color\");
$(\'#myTable tbody tr[data-id=\"\' + id + \'\"]\')
.animate({
\'background-color\': highlight_color
},\'slow\',\'swing\')
.delay(500)
.animate({
\'background-color\': original_color
},\'swing\',function () {
$(\'#myTable tbody tr[data-id=\"\' + id + \'\"]\').removeAttr(\"style\");
});
, 如果需要一个延迟,则应使用use6ѭ
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。