gpt4 book ai didi

javascript - 倒计时计时器无法在 Chrome/Safari 上正确呈现,但在 Firefox 上可以

转载 作者:数据小太阳 更新时间:2023-10-29 05:39:07 24 4
gpt4 key购买 nike

function countDownRound() {
if(myRoundTimeRemaining >= 0){
var secs = myRoundTimeRemaining;
if(secs < 10)
{
secs = "0" + secs;
}
$("#countdown").html(':'+secs);
CountdownTimer = setTimeout(countDownRound, 1000);
myRoundTimeRemaining--;
}
else{
$("#countdown").html('');
}
}

上面的代码在 Firefox 上执行了预期的操作。 “倒计时”元素中每秒显示一个递减的数字。

在 Safari 和 Chrome 上,代码运行正常,但屏幕上的元素没有改变。如果发生其他事情(例如调整浏览器窗口的大小),元素会同时正确更新。

这看起来像是某种优化或基于线程的问题,但我找不到解决方案。

最佳答案

我在 Chrome、Safari 和 Firefox 上也能正常工作。

也许在这种情况下您不需要使用 html 标签来显示您的结果,text() 可能比 html() 更好。

尝试使用

$("#countdown").text(':'+secs);

代替 html()。

OBS:似乎您操作系统上的某些不稳定因素也会影响浏览器渲染。有人可以证实或否认这一点吗?

关于javascript - 倒计时计时器无法在 Chrome/Safari 上正确呈现,但在 Firefox 上可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7209808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com