问题标签 [settimeout]
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.
javascript - 谷歌地图 zoomOut-Pan-zoomIn 动画
我想知道如何使用 Google Maps API 平滑地放大动画。
我有两分,一分在中国,一分在法国。当我放大中国时,点击法国按钮。我希望它逐渐平滑缩小,一次缩放一个级别。当它被缩小时,它应该平移到新位置,然后在新位置上放大一个缩放级别。
我怎样才能做到这一点?
javascript - setInterval/setTimeout 返回值
两个问题:
setInterval
和setTimeout
(用于清除计时器的)返回的值是如何计算的?这两个函数是否有可能在运行时返回相同的值?例如:
var a = setInterval(fn1, 1000);
var b = setTimeout(fn2, 1000);
a
是否有可能b
具有相同的价值?
第一个问题更多是我的知识问题,但第二个问题更重要。
javascript - 使用 setTimeout 调用时,Javascript 文字会丢失其变量
我有这段代码,但它并没有像我预期的那样工作(它是演示代码,从一个更大的程序中提炼出来):
当我在 IE 和 FF(我关心的唯一浏览器 atm)中单击 Go 按钮时,第一个警报框显示“true”,第二个“未定义”。
我的问题是为什么,以及如何避免它?
javascript - 在递归函数中停止 settimeout
我的问题是我无法停止计时器。
我有这个方法 可以从这个论坛设置超时。它应该将标识符存储在全局变量中。偶然发现隐藏“mydiv”后它还在运行。
我现在还需要知道,递归函数是创建多个实例还是只为超时创建一个实例。因为首先我认为它每次都会覆盖“var mytimer”。现在我不太确定。
什么是停止计时器的可靠方法?
谢谢,理查德
jquery - jquery高亮褪色-超时问题
我在一个页面上有两组 boxex。10 个属于“boxOne”类的盒子和另外 10 个属于“boxTwo”类的盒子
有一个按钮。单击按钮时,我使用 jquery 效果突出显示然后淡化属于类“Boxone”和“Boxtwo”的所有元素的背景颜色。
下面是代码。
单击按钮时,所有框都以指定的颜色突出显示。现在的问题是,有时这些框中的一些框不会淡出。他们的背景仍然突出。有时会发生这种情况并没有一致性。我想要一个一致的行为。
我看到 setTimeOut() 函数并没有统一应用于属于该类的所有元素......它只适用于少数元素......我犯了什么错误
?
javascript - 如何告诉 .hover() 等待?
我有一个下拉菜单。现在,当它向下滑动到多个级别时,我希望它在它消失之前添加大约 2 秒的等待时间,以便用户在.hover()
错误地打破它时可以重新进入。
可能吗?
我的幻灯片代码:
javascript - 如何使用“setTimeout”来调用对象本身
为什么我不能setTimeout
在 javascript 对象中使用?
感谢史蒂夫的解决方案,如果代码如下所示,现在它将起作用......因为之前的“this”实际上指向 setTimeOut 中的函数,它无法搜索 Message。
但是,如果我们这样做,为什么它不起作用:
javascript - 当我的网站有多个标签页打开时,为什么我的 setTimeout 会加快速度?
我有一个每秒倒计时的计时器。在用户打开我的网站的 3 或 4 个标签之前,它的效果很好,此时最新标签的计时器会以两倍或三倍的速度运行。我目前只能重现 IE8 中的错误。我以前使用 setInterval,也可以在 Firefox 中重现该错误。
我实际上使用的是 FBJS(Facebook 的 Javascript),所以我只给出一些伪代码。
然而,我真正在寻找的是更多的理论。我知道浏览器可以尝试使用 setInterval 来“追赶”,但是多个选项卡如何导致 setTimeout 出现这种行为?
javascript - 再次调用 setTimeout 会停止第一个实例
我有一个用 javascript 编写的小游戏,它会在您单击的位置创建一个波浪。我想出了两种让“波浪”在屏幕上移动的方法:
我遇到的问题是我想要 2 的行为(所有列都以相同的速度增长,并具有偏移时间),但使用 1 的行为(随后的点击复合形成的“波”)。
现在在第二个演示中,如果您在“wave”完成之前再次单击,它会立即清除 setTimeouts 并重新启动它们。我希望能够像第一个示例中那样堆叠它们。
您可以查看其中任一页面的源代码以查看代码(方法为 getMouseXYUp 和 getMouseXYDown)。
我在第二个演示中所做的基本要点可以在这两个函数中找到:
javascript - 如何将参数传递给 setTimeout() 回调?
我有一些 JavaScript 代码,如下所示:
我收到一个topicId
未定义的错误 在我使用该setTimeout()
功能之前一切正常。
我希望我的postinsql(topicId)
函数在一段时间后被调用。我该怎么办?