javascript - 同一选择器上的多个 Html 方法

标签 javascript jquery html

我正在尝试运行此代码,但当它运行文本时,它已经是“欢迎回来”,我希望它是“嗨!”首先是“欢迎回来”
如果有人知道有什么方法可以改变这个,请告诉我。

$(Animation)
.text('Hi!')
.slideUp(600)
.delay(600)
.text('Welcome Back')
.slideDown(600)
.delay(600)
.slideUp(600)

最佳答案

delay 方法仅适用于 jQuery 中的排队项目(主要是动画)。这就是为什么您可以正确地看到动画之间的延迟,而不是更改文本之间的延迟。如果您想进行这样的更改,您将需要使用 setTimeout:

$("div").text('Hi!').slideUp(600);
setTimeout(function() {
    $("div")
        .text('Welcome Back')
        .delay(600)
        .slideDown(600)
        .delay(600)
        .slideUp(600);
}, 600);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div></div>

了解更多关于seTimeout的信息和 delay .

关于javascript - 同一选择器上的多个 Html 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52955099/

相关文章:

javascript - 如何使用 2 个表单集并保存它们(POST 方法问题)

javascript - 在网页浏览器中使用javascript在acrobat reader中切换页面

javascript - React,如何将表单数据发布到 API 端点?

Jquery token 输入 : Turning a belongs_to select menu into the token field

javascript - 如何在特定的资源管理器中使用 javascript 添加带有链接的图像?

javascript - 如何在 javascript 中获取具有 3 个选项的输入单选按钮的值?

html - 触摸设备的 CSS 过渡悬停效果

javascript - 如何从 <img> 标签获取文本内容?

javascript - 如何使用 javascript 自动缩小文本以适应 div 宽度和高度?

jquery - IE 中的 CSS 问题