首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将表行添加到表中时淡入淡入

问将表行添加到表中时淡入淡入
EN

Stack Overflow用户
提问于 2012-02-08 21:06:46
回答 4查看 26.8K关注 0票数 6

我使用以下代码向表的末尾添加新行:

代码语言:javascript
复制
$('.row-data:last').after('some HTML rows');

我想使用像.fadeIn("slow")这样的东西,这样每一行都会在它出现之前淡入,但我似乎没有得到任何动画:

代码语言:javascript
复制
$('.row-data:last').after('some HTML rows').fadeIn("slow");

知道我错过了什么吗?

谢谢你:)。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-02-08 21:10:34

试试这个:

代码语言:javascript
复制
var rows = $('some HTML rows');
rows.hide();
$('.row-data:last-child').after(rows);
rows.fadeIn("slow");

示例:http://jsfiddle.net/qdPAe/1/

票数 19
EN

Stack Overflow用户

发布于 2016-07-07 09:02:36

在具有淡入淡出背景的表格顶部添加一行:

代码语言:javascript
复制
$('button').click(function() {
  $('<tr class="anim highlight"><td>new text</td></tr>')
    .hide()
    .prependTo('table tbody')
    .fadeIn("slow")
    .addClass('normal');
});

添加背景过渡动画:

代码语言:javascript
复制
.anim {  
  transition: background 5s linear;
}
.highlight{
  background: #FF3333; 
}
.normal {  
  background: transparent;  
}

请参阅http://jsfiddle.net/qdPAe/699/

票数 5
EN

Stack Overflow用户

发布于 2012-02-08 21:15:34

在Chrome中测试时,我的表格行在其他浏览器中显示得很好,但却很混乱。您的问题源于没有隐藏最初添加的行,然后没有淡入您希望随后看到的元素(无论是行还是单元格)。我让下面的代码运行得很好:

代码语言:javascript
复制
var row = jQuery('<tr><td>test</td><td>row</td></tr>');

row.hide();

jQuery('.row-data:last').after(row);

row.fadeIn(500);

希望这能有所帮助!jQuery v1.7 BTW...

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9193894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档