我正在使用jQuery(最新版本)并且有一个名为“calculate()”的函数,每次编辑字段并退出字段(模糊等)时都会调用它。 (为了允许“动态”计算“) 计算需要4秒钟才能完成,但如果用户在计算完成之前更改表单上的其他元素,则它们将排队并在当前操作之后再次调用该函数完成 由于一旦启动它就无法停止处理功能,是否有可能将功能延迟几秒,然后每次与表单元素进行交互时添加到计时器中。不要认为这是可能的,但thoguht我给它一个镜头拖延JavaScript函数执行
我知道我可以做的:。 setTimeout(function(){ ... }, 4000);
但我需要一种方法来添加到这个计时器(即经t默默有1秒左右,我点击一个字段,我想让计时器回到4秒)
有什么问题?你是什么意思*,但我需要一种方法来添加到这个计时器。* –
用户如何在计算发生时做任何事情?这没有任何意义。除非通过计算你的意思是ajax请求或其他东西。 – Esailija
是的,我正在使用AJAX调用MVC中的函数。该工具尝试请求计算,提供输入在客户端有效。# – JustAnotherDeveloper