Есть что-то типа самописного слайдера, у него есть анимация авто смены слайдов каждые 5 секунд, так же есть стрелки. При нажатии на стрелку иногда случается, что в момент нажатия происходит анимация смены слайдов и получается двойной клик.
Подскажите что можно дописать, чтоб при нажатии на стрелку, функция смены слайдов выключалась и включалась заново ?
Я всегда делаю так, каждые 5 секунд крутится - интервал, при клике мы сбрасываем интервал,а в конце клика опять возобновляем, при клике на стрелки естественно, и нет проблем.
Вы боитесь, что Ваш код будут использовать злые школьники в продакшен? А Вы за просто так не готовы делиться им? Или в чем проблема?
Собсно идея простая: на время анимации отключать действия со слайдером.
Есть слайдер У него есть 3 события: стрелка налево, стрелка направо и таймер. Ну и удаляйте их EventTarget.removeEventListener() , а таймер clearTimeout() clearInterval()
Да пускай используют) Там слайдер сложный, перенести наверное не столь сложно, сколько лень, почему то подумал, что знающие и так поймут, что я хочу понять)