English 中文(简体)
每次休息的时间只显示顺序的具体内容。
原标题:setTimeout in forEach loop only shows specific element in sequence

当开始点击时,应当有一系列的颜色。 彩色阵列已gged,并选定了带有相应颜色的盒子。 改变速度功能的排位功能改变了几秒钟的彩色的不透明性,然后使之恢复正常,产生预期的效果。

该法典的这一部分是上文所解释的。

btn.addEventListener( click , ()=> {
  if (!gamePlay) {
    gamePlay=true;
    createSequence(number);
    gameClicks.forEach((color,i)=> {
      box=document.querySelector(`.box[data-color=${color}]`)
      setTimeout(()=> {
        changeOpacity();
      }, 200*i);
    })
  }
});


function changeOpacity() {
  box.classList.toggle( active );
  setTimeout(()=> {
  box.classList.toggle( active );
  }, 300);
}

www.un.org/Depts/DGACM/index_spanish.htm 然而,我的问题是,在顺序出现时,特别有一点是轻视的。 这对我来说是很奇怪的。 例如,当开始点击时,也许只有黄色特性的盒子才会灯光。 我不理解为什么发生这种情况。

最佳回答

Pass changeOpacity the current box (and make sure to properly scope the box inside the function rather than having it be an implicitly global variable):

btn.addEventListener( click , () => {
  if (!gamePlay) {
    gamePlay = true;
    createSequence(number);
    gameClicks.forEach((color, i) => {
      const box = document.querySelector(`.box[data-color=${color}]`)
      setTimeout(() => {
        changeOpacity(box);
      }, 200 * i);
    })
  }
});


function changeOpacity(box) {
  box.classList.toggle( active );
  setTimeout(() => {
    box.classList.toggle( active );
  }, 300);
}

问题回答

暂无回答




相关问题
selected text in iframe

How to get a selected text inside a iframe. I my page i m having a iframe which is editable true. So how can i get the selected text in that iframe.

How to fire event handlers on the link using javascript

I would like to click a link in my page using javascript. I would like to Fire event handlers on the link without navigating. How can this be done? This has to work both in firefox and Internet ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Clipboard access using Javascript - sans Flash?

Is there a reliable way to access the client machine s clipboard using Javascript? I continue to run into permissions issues when attempting to do this. How does Google Docs do this? Do they use ...

javascript debugging question

I have a large javascript which I didn t write but I need to use it and I m slowely going trough it trying to figure out what does it do and how, I m using alert to print out what it does but now I ...

Parsing date like twitter

I ve made a little forum and I want parse the date on newest posts like twitter, you know "posted 40 minutes ago ","posted 1 hour ago"... What s the best way ? Thanx.

热门标签