javascript - JQuery onclick div hide/show/reset for next time clicked
问题描述
来自新手的简单问题:
如何在完成(500 ms)的时间后重置/重新启动功能,以便每次单击特定按钮时重复该功能?
代码工作的第一部分
- 我的 div 在 500 毫秒后消失了
$('.animate-this').click(function () {
$('p').show().delay(500).fadeOut();
});
第二部分不见了
- 我需要重置功能才能立即重复...我想有一个非常简单的解决方案..
解决方案
fadeOut 接受一个回调函数。你可以用那个
function animate() {
$('p').show().delay(500).fadeOut('slow', function() {
animate()
});
}
推荐阅读
- python - 为什么是“从 CAUSE 中引发异常”,而不是“从 CAUSE 中引发异常”?
- arrays - 检查特殊数组方程的子集总和
- amazon-dynamodb - DynamoDb 从 Node.js 更新项目
- rest - Microsoft Graph:假设 plannerTask.id 和 plannerTaskDetails.id 始终相同是否安全?
- java - Android 应用程序:当我一次性从 API 中放入大约 300 条记录时,RecyclerView 挂起
- sinon - Loopback 4:测试Sinon和注入的问题
- python - 如何使用 pipenv 指定在哪里创建虚拟环境?
- redux - 我试图用 redux 获取输入,一切都很好,但我不知道如何获取输入值
- java - 是什么导致了这个异常:java.lang.NoSuchFieldException?
- yesod - Yesod Hamlet 通过用双引号替换单引号来破坏 HTML