Я разработал небольшое программное обеспечение для презентации, состоящее из слайдов и активов для каждого слайда. Когда слайд отображается, все его активы зацикливаются и отображаются после задержки с использованием метода setTimeout
. выглядит сладким...
Yaaay!, требования изменились, теперь требуется, чтобы презентация выполнялась как слайд-шоу PowerPoint, событие щелчка мыши приведет к немедленному отображению следующего объекта на странице.
Мой вопрос: существует ли способ немедленно отключить мой тайм-аут? Я могу получить и хранить в стеке тайм-аут, поскольку он возвращается, когда тайм-аут создается. Единственным другим вариантом было бы отменить тайм-аут, а затем воссоздать элемент, который намного больше обрабатывается, и я хочу сделать это, и я не чувствую, что слишком много рефакторинга моего кода.
Любые идеи?