jQuery 使用 append 效果

标签 jquery animation append effects show

如何将 .append()show('slow') 等效果一起使用

append 产生影响似乎根本不起作用,它给出与普通 show() 相同的结果。没有过渡,没有动画。

如何将一个 div append 到另一个 div,并对其产生 slideDownshow('slow') 效果?

最佳答案

对 append 产生影响将不起作用,因为浏览器显示的内容会在 div 被 append 后立即更新。因此,结合 Mark B 和 Steerpike 的回答:

在实际追加之前,将要追加的 div 设置为隐藏。您可以使用内联或外部 CSS 脚本来完成,或者只是将 div 创建为

<div id="new_div" style="display: none;"> ... </div>

然后您可以将效果链接到您的追加(demo):

$('#new_div').appendTo('#original_div').show('slow');

或者(demo):

var $new = $('#new_div');
$('#original_div').append($new);
$new.show('slow');

关于jQuery 使用 append 效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1520178/

相关文章:

jquery重叠效果问题

jquery - 如何使用 jQuery 模仿带有动画的排序事件?

ruby - 将 JSON 字符串 append 到 Ruby 中已包含 JSON 的文件

jQuery Grab 数组中项目的属性

javascript - Jquery Cookie插件,检查cookie是否未设置

c# - 需要简单的 Twitter API v1.1 示例来使用 jQuery 或 C# ASP.NET 显示时间线

html - 如何使用 css/js/anything 使 div 中的特定区域可点击

javascript - 逐字打印字符串的最后两行

android - 如何获得Lottie动画中可用的总帧数?

jQuery append 每种方法都不显示 html