jquery - 如何在将数据附加到表tbody时放置动画效果

标签 jquery

我有两个按钮,单击每个按钮时,我动态创建 HTML 并将数据附加到表 tbody

这一切都工作正常。

我希望用户感觉到表格内的内容已更改 因此,出于这个原因,我使用了淡入这种方式影响动画

$("#candletable tbody").html(html).fadeIn(999);

但我确实没有看到淡入(动画)效果让用户感觉到表格内的内容已更改

这是我的 fiddle

http://jsfiddle.net/eY8uH/1533/

能否请您告诉我如何让用户感觉到内容已更改。

最佳答案

您正在将 html 数据注入(inject)到页面中,因此一旦您显示它,它就已经显示并且无法淡入。

你可以做的就是先隐藏它,然后淡入

例如

$("#candletable tbody").html(html).hide().fadeIn(999);

Demo

其他一些方法

$("#candletable tbody").hide().html(html).fadeIn(999);

$("#candletable tbody").fadeOut(0).html(html).fadeIn(999);

您还可以使用此功能淡出最后一个表格数据并淡入新数据

$('#candletable tbody').fadeOut('fast', function() {
    $('#candletable tbody').html(html).fadeIn('fast');
});

Demo

关于jquery - 如何在将数据附加到表tbody时放置动画效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35291816/

相关文章:

javascript - 如果所有条件都为真

javascript - 为 parent 的 parent 添加类(class)

jquery - 使动画脚本更加高效

jquery - 使用 jQuery 分层交叉元素

javascript - 为我添加的每个元素在节点内容中添加模态窗口

javascript - 使用 Jquery 自定义按钮和 slider (大小、位置、标题大小)

javascript - 如何使用 angularjs 将一个 Controller 功能注入(inject)另一个 Controller ?

jquery - 如何在此 html5/css3 页面中强制/启用垂直滚动?

jquery - 当您向下滚动时,使用什么代码动态缩小导航栏?

javascript - 为 JS 对象动态分配属性