问题标签 [delayed-execution]

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 投票
4 回答
6172 浏览

javascript - 延迟 JavaScript 的函数执行

我有一个 JQuery.each循环,每次迭代调用一个带有参数的函数,有没有办法延迟这个函数调用?我已经尝试过setTimeout以下方法,但这不起作用,因为该函数会立即执行。

数组大小大约为 20,我想要做的是在某个时间范围内而不是立即分发函数调用,知道如何实现这一点吗?我准备重写和重组如何调用函数来完成这项工作,任何帮助将不胜感激。

0 投票
3 回答
3363 浏览

javascript - jquery/JavaScript - 延迟到上传完成

我的 jQuery 脚本看起来像(表单正在提交要上传的文件):

我想延迟执行从 $("#upTar") 开始的代码,直到表单提交完成(即文件已上传并且 PHP 脚本已响应)。

编辑

#upTar 是一个 iframe 和表单提交的目标。我希望仅在从表单操作脚本生成其内容后才显示#upTar。

谢谢!

解决后的代码

0 投票
2 回答
411 浏览

c# - 内置延迟执行的.Net IEnumerable 类?

我正要构建自己的 IEnumerable 类,该类在第一次迭代它时对所有项目执行一些操作,然后我开始想,框架是否已经有我可以使用的东西?

这是我正在构建的内容,因此您知道我在寻找什么:

0 投票
3 回答
3110 浏览

jquery - Jquery淡入淡出,暂停或延迟

如果有以下代码,但在淡入和淡出之后我无法暂停:

0 投票
1 回答
3090 浏览

c# - 将新数据加载到页面上而不重新加载

我正在 ASP.Net 页面上进行高级规范,该页面可能会显示一些延迟的数据。

当页面加载时,呈现的初始数据将来自本地数据库(呈现速度很快)。我想要的是一个单独的过程来寻找更新的数据(来自我拥有的任何其他服务)。这更耗时,但想法是呈现数据,然后如果找到更新的数据,将其附加到现有页面的顶部。

我想就如何实现这一点提出一些建议。

其技术范围是 ASP.Net 4.0、C# MVC3 和 HTML5。

谢谢。

0 投票
3 回答
2472 浏览

php - Codeigniter 2.x - 脚本工作时的回声输出

我试图让 codeigniter 在脚本工作时输出文本,但无法让它工作。我在这里和谷歌上搜索并看到使用 ob_end_flush(); 和冲洗();以及添加更多字节以便浏览器可以输出。但这些都不适用于 CI 2.x。如果有人对此感到幸运,请提前致谢

我努力了

没有运气。脚本等待 6 秒,然后立即吐出所有内容。我希望它将输出回显到屏幕然后等待 3 秒然后输出下一个回显然后再等待 3 秒等。

0 投票
3 回答
1286 浏览

c# - 延迟执行 - C# WPF

我有一个 Grid 控件,单击每一行都会执行一些后台工作来加载数据。每个后台作业都在线程池线程上执行。当用户快速点击项目时,大量加载数据的请求将排队。我想通过在单击每一行后提供延迟来最小化这种情况。在触发加载数据的请求之前会有一些延迟。

我正在考虑使用DispatcherTimer类。就像是,

这是解决问题的正确方法吗?

任何建议,将不胜感激!

0 投票
2 回答
775 浏览

matlab - 您可以在 Matlab 中执行延迟集(Mathematica 中的:=)吗?

所以,我最近从 Mathematica 转换到了 Matlab,虽然 Matlab 具有 Mathematica 的大部分有用功能,但我不知道如何执行 Mathematica 的延迟集合操作 ':=' 的等效项,它为变量分配一个值懒惰的时尚。

例如,在 Mathematica 中:

y = 2;

x := y;

y = 3;

X

将 x 的值设为 3,而我在 Matlab 中获得相同行为的唯一方法是:

y = 2;

x = @()(y);

y = 3;

X()

在技​​术上回答我的问题时,这是一个非常临时的工作,需要将 x 视为一个函数。

那么有没有更自然的方法来做到这一点是Matlab?

编辑:

我的临时解决方案仅在 y 是句柄类的字段时才有效,为了清楚起见,我将其从代码中省略(它应该是 someclass.y)。最好我的问题的答案不会有这个限制,但如果有的话我仍然会接受。

0 投票
2 回答
93 浏览

ruby-on-rails - Delayed searchable jobs in Rails

Is there some background processor in ruby which would allow to find an existing not started delayed jobs by custom key?

I'm trying to solve a task with e-mail notifications, when there could be multiple changes in my model and I want to collect them in batches before sending.

So, I don't want to create another notification job when there is already an existing job, I'd rather append notification info to the existing job.

Any hint?

Thanks, KIR

0 投票
2 回答
15880 浏览

vb.net - 如何暂停执行几秒钟并继续循环?

我正在创建一个用于模拟掷骰子的小应用程序。为了模拟反弹,我随机更改图片的位置。现在为了模拟不止一次反弹,我使用了一个 for 循环来不断改变图片框的位置。但这并没有按我的计划发生,表单只显示最后一个循环的位置。我什至尝试使用System.Threading.Thread.Sleep(1000)希望来显示反弹,但即使它们只显示最后一个循环。

bounce方法改变了PictureBox.

如何暂停我的 for 循环,显示新定位的骰子,然后在 3 秒后继续?