问题标签 [delay]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2992 浏览

jquery - jQuery keyup 延迟事件

我正在尝试为 jQuery 创建特殊事件。我想控制延迟,当用户停止 0.5 秒时它会起作用。但我不能使用 setTimeout。

像这样使用它

设置超时不起作用。

我可以这样

但我想创建一个延迟触发的特殊事件。我有很多控件必须延迟工作。

0 投票
1 回答
779 浏览

animation - UIView 动画不会延迟!

我有一个简单的 UIView backgroundColor 过渡在它自己的线程上运行,如下所示:

但是......当它在初始化后运行时:

颜色永远不会随着时间的推移而改变,动画贯穿始终,就好像根本没有延迟一样,背景变化如此之快,以至于 AppReviewers 会在负责癫痫发作的文章下拒绝我的应用程序。请有人帮我理解为什么动画永远不会随着时间的推移而执行,而是闪烁完成!

0 投票
5 回答
5902 浏览

jquery - 使用带有单独元素的 jQuery delay()

我想通过顺序显示几个 png 来在页面加载时伪造一个简单的动画,每个 png 都会立即出现,但在下一个之前具有独特的、精确定时的延迟。使用最新版本的jQuery(编写时为1.4.2),它提供了延迟方法。我的第一个(脑死亡)冲动是:

当然,所有这些都是同时出现的。jQuery doc 示例指的是被链接的单个项目,而不是处理多个项目。好的...使用来自 show() 的嵌套回调再试一次:

看起来很丑(想象一下做 10 次,也想知道处理器会受到什么影响)但是嘿,它是按顺序工作的!虽然没有延迟。所以......在 show() 之后使用它的回调函数链接 delay() (甚至不确定它是否支持):

嗯。我认为可能发生的相反结果:回调有效,但仍然没有延迟。那么......我应该使用队列和延迟的某种组合而不是嵌套回调吗?例如,队列的 jQuery 文档示例再次仅使用一个元素。猜测这将涉及使用自定义队列,但我不确定如何实现这一点。或者也许我错过了一个简单的方法?(对于一个简单的问题!)

0 投票
5 回答
23835 浏览

jquery - 延迟jQuery中按键之间的动作

如何在 jQuery 中延迟按键之间的操作。例如;

我有这样的东西

如果用户不断输入,我想阻止发布数据。那么我怎样才能延迟 0.5 秒呢?

0 投票
1 回答
561 浏览

jquery - 每个 Jquery 超时

我正在尝试编写一个 jQuery 函数来更改链接的 href,但我不太确定该怎么做。我已经实现了一个滑块,但是我有一个位于滑块之外的链接(outsideLink),它需要随着滑块的变化而变化。

我正在努力实现以下目标:

不过,当我浏览项目列表时,我不确定如何实现延迟。

0 投票
1 回答
1956 浏览

jquery - 告诉 jQuery 在动画序列中忽略点击

我正在为 jQuery 编写一个幻灯片应用程序(单击一个按钮,然后您可以在图像列表中滑动),但是我遇到了一个小错误,click()即使在动画期间它也会响应请求正在发生。我已经在使用该animate()功能,所以这并没有阻止额外的动画请求。

有什么办法可以解决这个问题吗?

0 投票
3 回答
1579 浏览

php - 在 PHP 中延迟电子邮件以避免超出服务器限制

好的,这是我的问题:

我有一个网站上的成员列表,并且我的网站的一位管理员(不是非常精通网络或技术)会定期向成员列表发送时事通讯。我目前的成员名单有 800 多人。

因此,我编写了一个电子邮件脚本,将电子邮件发送到完整的成员列表,成员列在密件抄送标题中。

但是,我发现我的主机服务器每小时有 300 封电子邮件的限制,即使成员列在密件抄送字段中,我显然也超过了这个限制。(我以前不知道密件抄送的行为是为列表中的每个名称发送单独的电子邮件......)

经过一番思考,我得出的结论是,我唯一的解决方案是让我的脚本只向前 300 封电子邮件发送电子邮件,等待一个小时,然后向接下来的 300 封电子邮件发送第二封电子邮件,再等一个小时,依此类推,直到我将电子邮件发送到整个成员列表。

在互联网上环顾四周,我看到人们提出了一些其他解决方案,用于延迟 PHP 中的电子邮件。Sleep() 显然不是一个选项,因为我不能只让脚本打开并运行 3 或 4 个小时。我看到有人建议 cron 作业,但我不确定每次发送电子邮件时创建三个新的 cron 作业,使用一次,然后删除它们是否可行。我见过的最终(我认为是最聪明的)解决方案是在我的数据库中有一个表来临时存储要延迟和稍后发送的电子邮件,然后创建一个 cron 作业,每小时检查一次这个 sql 表左右,将行的时间戳与当前时间戳进行比较,如果一个小时过去了,则发送电子邮件。

所以我问大家你会推荐哪种方法。有没有我已经完全看过的更简单的解决方案(除了获得不同的托管计划。哈!),或者有没有比数据库/cron作业方法更清洁的方法?

tl;博士:我有超过 800 封电子邮件要在一小时内在服务器上发送,这将我限制为 300/小时。使用 PHP,找到一种解决此问题的方法,即发送电子邮件的人只需单击“发送”。

0 投票
2 回答
546 浏览

java - keyReleased() 事件后引入延迟

所以,我正在使用 swing,我需要找到一个干净的(非 CPU 占用方式)来在文本字段上引入延迟。基本上,用户将在此字段中输入一个数字,keyReleased() 事件会检查输入是否适合一些参数,然后将值分配给程序中的数据存储元素。如果数据无效,则会显示一条消息。由于每次输入字母时都会调用该例程(除非输入速度非常快),因此输入过程变得非常烦人(因为通常一两个字符的数据不适合允许的参数)。

我已经尝试为它设置一个计时器对象和一个计时器任务,但是它似乎不能很好地工作(因为它延迟了程序正在运行的线程)。仅等到数据达到一定长度的选项也是不可能的,因为(如前所述)输入的长度可能会有所不同。

有人有什么想法吗?谢谢!

0 投票
2 回答
4923 浏览

c# - C# - 使用计时器重复方法调用

在我正在开发的 VSTO 加载项中,我需要执行一个具有特定延迟的方法。棘手的部分是该方法可能需要 0.1 秒到 1 秒的时间来执行。我目前正在使用System.Timers.Timer这样的:

它基本上开始,引发 1 个 elapse 事件,之后它停止执行任意长度的任务。但是UI线程似乎在每个任务之间挂了3-5秒。

计时器是否有启动的“热身”时间?这就是为什么它的第一次(也是最后一次)过去需要这么长时间吗?

我改用哪种类型的计时器?

0 投票
3 回答
44815 浏览

jquery - Jquery 淡出延迟

我有这段代码可以改变悬停时div的不透明度。

我想在将 div 设置回 0.6 不透明度之前有一个延迟 我该怎么做