@iDrugov
Хуже глупых вопросов только глупые ответы.

Как очистить предыдущие значения рекурсивной функции?

Я, возможно, сделал сильно неправильно, но у меня уже написан большой объём кода в такой рекурсии. Он обрабатывает ссылки на другие страницы (www...) и проблем не возникало. Однако, именно клик на элементы -- дивы, абзацы, что угодно, вызывает функцию с предыдущими параметрами.

Код:
https://jsfiddle.net/6ba1yxgz/1/

Вопрос: как не изменяя принцип работы всего сделать, чтобы было один клик = одно событие, т.е. по каждому клику шла пара чисел "1 2; 2, 3; 4, 5", ну вы поняли )
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
Decadal
@Decadal
https://jsfiddle.net/6ba1yxgz/6/

всё дело в обработчике. Каждый раз, когда вы навешиваете обработчик click на div, он не перезаписывает предыдущий, а добавляется к нему. Согласитесь, было бы неудобно, если бы событие могла слушать только одна единственная функция.
Поэтому для избежания множества одинаковых обработчиков предыдущий следует отключать. Хотя вам стоит ещё немного подумать над вашей функцией.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
initrd0
@initrd0
Это я =)
Так - работает jsfiddle.net/../2/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы