问题标签 [setinterval]
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.
jquery - jQuery在击键时恢复setInterval计时器
我有一个名为“timerIncrement”的 jQuery setInterval 函数,它在 x 秒后超时(停止增加变量 [licount])。要恢复这个间隔,我有一个 .mousemove 函数,如下所示:
$(this).mousemove(function(){ licount = 0; timerIncrement(); });
如果击键,我正在寻找一种方法来做这个确切的事情(恢复 timerIncrement 函数)。
有人可以帮忙解决这个问题吗...
javascript - JavaScript Mac Firefox setInterval()
我第一次遇到了 safari 的问题,当函数名没有用引号括起来(并且可选地用添加的括号接缝)时,set interval 的行为会变得不可预测:
将我的代码更改为以这种方式读取后,它似乎在 Mac 版本的 Firefox 中根本没有执行。
我做了一些进一步的测试,确保它在 linux 和 windows 版本(包括 windows 下的 3.0.10 和 3.6)下完全正常工作。引发此问题的唯一组合是 Mac OS X Snow Leopard 上的 Firefox(在本例中为 3.6)。
除非以以下格式编写,否则它根本不起作用:
这个问题是否有解决方案可以在 Mac 上的所有其他浏览器和 Firefox 中运行,而无需在 javascript 中测试操作系统和浏览器并对其进行相应的破解?
javascript - JavaScript setInterval 循环不保存变量
这是我的代码:
我的问题是,为什么 setInterval 循环开始时 showNo 变量不保持?在上面的示例中,控制台显示“未定义”。这可能是一个简单的问题,但我正在尝试自学查询,这让我陷入了困境。
任何答案都会很棒。
谢谢。
javascript - setInterval 替代
在我的应用程序中,我每秒轮询网络服务器以获取消息并将它们显示在前端。我使用 setInterval 来实现这一点。但是,只要用户停留在该页面上,即使没有数据,客户端也会继续使用请求轮询服务器。服务器确实会通过设置变量在不再生成消息时给出指示。我想过使用这个变量来清除间隔并停止计时器,但这没有用。在这种情况下我还能使用什么?我正在使用 jquery 和 django。这是我的代码:
我可以在每次刷新时访问 django 变量以在 html 中完成。如果有的话,我该如何设置 clearInterval ?
注意:堆栈溢出不允许我放 is > < 所以 html 是不完整的
谢谢
更新于 2010 年 3 月 16 日 ,我一定是做错了什么。但想不通。这是我的带有 clearTimer 的脚本,它不起作用。
status 是“views.py”(Django)中的一个布尔值集。谢谢一堆。
javascript - JavaScript setTimeout setInterval 在一个函数内
我想我可能太累了,但我一辈子都无法理解这一点,我认为这是由于缺乏 javascript 知识
有了这两个函数,我可以调用
并让一个循环计时器运行 5.5 秒然后退出,基本上。
按照我的逻辑,这应该可行,但它根本不是
对此问题的任何见解将不胜感激。
javascript - 变量不在 JavaScript 中求值?
谁能告诉我这是怎么做的?它们已经是整数,所以我不确定要尝试什么...
javascript - 使用原始 JavaScript 淡入 HTML 元素超过 500 毫秒
我又一次发现自己被一些我不理解的东西困住了。任何帮助,将不胜感激。我正在使用模态窗口,您单击某些东西,背景被遮盖,模态窗口显示一些内容。我有一个带有“display:none”和“opacity:0”的 div,当用户触发模态框时,这个 div 将覆盖所有内容并对其具有一定的透明度。在我看来,我需要做的是: 设置不透明度 执行“for”循环,检查不透明度是否小于所需值。在此循环中,执行“setInterval”以逐渐增加不透明度的值,直到达到所需的值。当达到所需值时,对“clearInterval”执行“if”语句。到目前为止,我的代码如下:
正如你们都可以猜到的,这不起作用,它所做的只是将不透明度设置为“1”而不会逐渐淡入。在此先感谢您的帮助。
javascript - 使用原始 javascript 淡化 HTML 元素
这是我当天第二个与同一问题相关的问题,所以我为此道歉。
我能够组合一个函数来“淡出”一个元素,它工作得很好,我的问题是当我尝试反转它时,元素“淡入”它不起作用。我试图改变显而易见的事情,但我不明白我做错了什么。
到目前为止,我的代码如下:
鉴于我有一个像这样的“div”:
我用来淡出它的 JavaScript 函数是:
有人可以看看这个,让我知道我做错了什么,我想做的就是“淡入”一个不透明度等于“1”的元素。
顺便说一句,我不能使用 jQuery,但是我很想学习这种方式。
谢谢
我尝试反转功能如下:
javascript - 设置/清除间隔问题
你好,
我正在使用以下代码来显示 li 元素内的链接。约束是,一旦鼠标进入 li 元素,如果它停留在 3 秒内,则它需要显示。一旦我离开 li 元素,它应该隐藏的非物质性。为此,我正在使用:
它工作正常。但问题是,当我只用一秒钟穿过 li 元素时,甚至间隔也在调用,并显示链接。但我只需要显示,如果我停留在 3 秒内并且它需要隐藏在那里,我再次停留 3 秒。
我的代码有什么问题吗?还有人给我最好的建议吗?
谢谢。