document.querySelector('#imageGallery').addEventListener('click', function () {
clearTimeout(thetimer);
});
这只会停止图像。如果您希望能够切换停止和动画,您可以使用dataset(至少,我建议您这样做)跟踪停止/恢复状态,并numb在恢复状态时调用以再次开始超时。
这不是 100% 跨浏览器兼容的。您必须使用attachEventIE,并且不应将thetimer其用作全局变量,而应使用var.