2013-02-12 107 views

回答

0
document.querySelector('#imageGallery').addEventListener('click', function() { 
    clearTimeout(thetimer); 
}); 

这只会停止图像。如果您希望能够切换停止和动画,则可以使用dataset(至少,我建议您这样做)跟踪停止/恢复状态,并在恢复状态时再次拨打numb以启动超时。

这不是100%的跨浏览器兼容。您必须为IE使用attachEvent,并且不应将thetimer用作全局变量,但可以用var声明它。

+0

感谢您的回应!我如何将这个document.querySelector合并到我的代码中?我有点困惑。我只是试图把它放到我的.JS文件中,但当我点击图像时它没有做任何事情。 (意思是,它不会停止脚本。)哦,一旦它停止,我不需要重新启动它。 – Virgil 2013-02-12 19:19:37

+0

@Virgil如果你把你的完整的JS代码发布到某处(或链接到你的网站或在jsfiddle.net上创建一个例子),我可以做你可能需要的调整。 – 2013-02-12 19:28:00

+0

如果您真的想要,可以使用名称来完成,但使用ID更容易:http://jsfiddle.net/ExplosionPIlls/pGzA6/5/ – 2013-02-16 22:30:32