作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
延迟功能没有像我预期的那样工作。我确信我做错了什么。我有一个想要使用的覆盖层。当用户单击链接时,我希望此函数延迟 1 秒然后“释放”,从而允许用户转到他们单击的链接。我怎样才能做到这一点?
$("body").append("<div id='overlay'></div>");
$("#overlay").height(docHeight).css({
...
}).delay(1000); <-- This is where I think it should go...
});
编辑:
我已经尝试了提供的两种解决方案,但无法保持覆盖层。屏幕刷新大约半秒。它忽略了 setTimeout 函数。我测试 setTimeout 函数的方法如下,但我什至没有收到警报。我假设我会将覆盖代码放在alert() 的位置,对吗?
为了清楚起见,我期望看到的是单击 .load 选择器时有 1 秒的延迟,然后用户转发到他们单击的链接。
$('.load').click(function() {
setTimeout(function(){
alert();
}, 1000);
});
最佳答案
jQuery 延迟函数是 jQuery 动画的助手。它不会延迟任意操作。如果您需要延迟某些事情,请使用 setTimeout。
下面将在 1 秒后执行内部函数。
setTimeout(function() { $("#overlay").height(100); }, 1000);
关于jquery - 如何正确使用延时功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9746197/
我输入 FFmpeg 的来源是任一 AVI文件或 concat其中许多。无论哪种方式,我生成的延时文件都有一个长尾帧,这些帧是单个帧的重复。这就像在我的输出文件末尾产生了一个很长的卡住帧。 我使用的是
ASP页面延迟的两个简单方法 asp延时第一种 复制代码代码如下: <% Response.Buffer = True %> <%&nbs
我想知道这是否可能。我想制作自己的软件来通过远程快门释放来控制快门的释放。从图中我看到它有 3.3 v(无负载)和 1.8v 的阈值电压。我想知道我是否可以使用限制大约 5.25v 的 USB 电缆电
我是一名优秀的程序员,十分优秀!