javascript - animate() 完成后更改属性

标签 javascript jquery html css

我正在尝试获取文本“嘿,我是马特。”并将其从页面上反弹,然后将其更改为“Matt lastName”(一旦不可见),然后在更改后反弹回不同的位置。

jQuery

$('#about').click(function() {
    $('a#name').animate({'left' : '52%'});
    $('a#name').animate({'left' : '-53%'});
    /*$('a#name').animate({'text' : 'Matt lastName'}); -- doesnt work */
    $('a#name').animate({'top': '60px' });
    $('a#name').animate({'left' : '20px'});
    $('a#name').animate({'left' : '-=10px'});

     });

如果我使用 ("a#name").css("text","Matt lastName");当我点击时,文本就会改变。有没有办法让 .cc 在运行之前等待之前的动画调用完成?

最佳答案

您好,如果您需要知道 .animate 何时完成使用此语法

$('a#name').animate({'left' : '52%'}, function() {
// Animation complete.
});

或者如果您想设置持续时间

$('a#name').animate({'left' : '52%'}, duration, function() {
// Animation complete.
});

关于javascript - animate() 完成后更改属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29834190/

相关文章:

javascript - 如何在解析 json 时跳过 <br> 或任何字符串

jquery - 多级菜单: show submenu,用jquery隐藏它的父菜单

javascript - 列表组中的链接在触发时不打开(Bootstrap 轮播调整)

html - 从基线测量计算行高、边距等

javascript - React 组件使用 useState 渲染两次

javascript - 如何管理WSH下的文件和目录?

javascript - 使用 jquery 从类中获取 css 属性

javascript - if 语句的 Soy 模板语法

php - 如何从 JQGrid 获取值? - 在 HTML5 生成器上

javascript - 如何防止 "my own"javascript代码打开新窗口?