Проблема с добавлением кнопки сворачивания кода в теме blogdown + Anatole

У меня возникла проблема со свертыванием кода в тему Anatole в Blogdown. Я следил за этот пост в блоге, и мне удалось добавить как «Показать/скрыть весь код», так и отдельные кнопки для каждого фрагмента кода.

Кнопки над каждым фрагментом кода работают хорошо, а кнопка «Показать/скрыть весь код» — нет.

Вот пост с кодом в моем блоге: https://martinolmos.github.io/datos_tic/en/post/2021-11-09-30-day-map-challenge-day-3-and-4/

Я заметил забавную вещь: когда я проверяю кнопку с помощью инструментов разработчика и нажимаю event, я вижу это:

Проблема с добавлением кнопки сворачивания кода в теме blogdown + Anatole

Итак, я думаю, что по какой-то причине, когда я нажимаю кнопку «Показать/Скрыть весь код», он дважды вызывает dropdown.js, и, возможно, второй вызов подавляет первый вызов. Может ли это быть проблемой? Что я могу сделать, чтобы это исправить?

Я не очень хорошо разбираюсь в html/javascript, поэтому прошу прощения, если это очень простой/тупой вопрос.

🤔 А знаете ли вы, что...
JavaScript можно использовать для создания ботов и автоматизации задач в браузерах с помощью Puppeteer.


41
1

Ответ:

Решено

Вы правы... вы встраиваете нижний колонтитул <footer> дважды, что дважды добавляет события. Вы можете увидеть это, просмотрев исходный код страницы в своем браузере. Первый нижний колонтитул загружается перед заголовком (внутри боковой панели). Второй внизу страницы.