javascript - setTimeout 不工作 javascript 和 svg

标签 javascript

这是我网站的网址 Granite.sru.edu/~jaw1005/progress.php

问题是我有 5 个 svg 元素充当按钮,每个按钮都会更改图形。

我想制作一个类似这样的函数

function play(evt){
  setTimeout(doButtons5(evt),3000)
  setTimeout(doButtons4(evt),3000)
  setTimeout(doButtons4(evt),3000)
 }

目的是以动画的形式展示数据的变化。

当我单击调用播放函数的黑色圆圈时,什么也没有发生,因此我们将非常感谢任何帮助。

这是一段代码,不知道是否有帮助

function doButtons5(evt){
    http5.open('get',"http://granite.sru.edu/~jaw1005/getdata5.php");
    http5.onreadystatechange = getData5;
    http5.send(null);

}

function getData5(){
   if(http5.readyState == 4){
     sampsonnnn=http5.responseText
     doSVGStuff5(sampsonnnn)

}

}

最佳答案

根据 window.setTimeout 文档,您必须像这样使用超时:

function play(evt){
  setTimeout(doButtons5,3000)
  setTimeout(doButtons4,3000)
  setTimeout(doButtons4,3000)
 }

关于javascript - setTimeout 不工作 javascript 和 svg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20510441/

相关文章:

javascript - 如何识别和删除文本中的任何类型的项目符号

javascript循环类随时间和CSS关键帧而变化

javascript - 在事件处理程序中使用另一个类的方法并绑定(bind)当前类上下文时出现 typescript 错误 TS2339

javascript - 是否可以在 IE11 中使用 "document.all"而不更改每个用法?

javascript - 递归中的参数继承

javascript - 仅从 background-image 属性获取 URL

javascript - 事件阻止默认在 Firefox 中不起作用

javascript - 刷新时的 Nuxt asyncdata axios 丢失授权 token

javascript - BlockUI - 未捕获类型错误 : Object [object Object] has no method 'blockUI'

javascript - 如何通过 AngularJs 中的函数传播不断变化的范围变量?