gpt4 book ai didi

javascript - 我的代码在 Firefox 中不起作用...?

转载 作者:行者123 更新时间:2023-11-28 12:08:46 25 4
gpt4 key购买 nike

我有这段代码似乎可以在 chrome 和 safari 中工作(不确定 Opera 和 ie.. 只是还没有测试过..),但在 Firefox 中它至少不会重复播放功能,而只是运行一次。

http://jsfiddle.net/ZL5XN/

HTML:

<div class="Start">Play</div><div class="Stop">Stop</div>
<br /><br />
<p>Lorem Ipsum Dolor Sit Amet...</p>

JS:

var myTimeOut, Stop, stop_flag;

$('.Start').click( function () {
stop_flag = 0;
Repeat();
});

$('.Stop').click( function () {
clearTimeout(Stop);
stop_flag = 1;
$('p').show('slow');
});



function Repeat() {
if(stop_flag == 1)
{
return;
}
else
{
$('p').show('slow').delay(400).hide('slow', function() {Stop = setTimeout(Repeat(), 1100)});
}
}

问题是..有什么想法为什么它在 Firefox 中不起作用

最佳答案

你应该说:

Stop = setTimeout(Repeat, 1100);

注意缺少的括号。目前,您告诉它调用由 Repeat() 返回的函数,当然没有。

关于javascript - 我的代码在 Firefox 中不起作用...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6354281/

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