我使用以下脚本将jpg图像显示为动画:
var interval;
function Play() {
setInterval(Playimages, 100);
}
function Stop() {
alert("stop");
clearInterval(interval);
}
function Playimages() {
i = (i < sl - 1) ? (i + 1) : 0;
$('#Image1').attr('src', images[i].src);
}Play运行良好,但是我不能停止或暂停;我的clearInterval中有一个错误。会很感谢你的建议。谢谢
发布于 2012-08-31 06:36:02
永远不会将间隔id分配给interval。应该是
interval = setInterval(Playimages, 100);发布于 2012-08-31 06:36:19
你需要改变
setInterval(Playimages, 100);至
interval = setInterval(Playimages, 100);setInterval返回一个可以与clearInterval一起使用的id。在您的代码中,interval可能是未定义的,所以clearInterval什么也不做,因为它没有引用。
发布于 2012-08-31 06:36:33
您需要将间隔id分配给interval。
var interval;
function Play() {
interval = setInterval(Playimages, 100);
}https://stackoverflow.com/questions/12206544
复制相似问题