#javascript
#javascript
Вопрос:
Я использую Weglot (weglot.com ) для перевода на моем сайте (aigle.ca ). Я использую перехваты ссылок, поскольку их виджет не работал должным образом.
https://developers.weglot.com/technologies/javascript#link-hooks
Это нормально, однако, когда вы прокручиваете страницу вниз, наше меню становится липким, и ссылки больше не работают, они просто привязываются к верхней части страницы (из-за того, что это хэш). Я также заметил, что «активный» язык не отображается должным образом при прокрутке.
Я пытался использовать e.preventDefault(); чтобы остановить это поведение, но это не сработало. Я не могу понять, почему липкий заголовок остановит работу плагина.
Кто-нибудь знает, что может быть причиной этого или как это исправить?
Ответ №1:
Кажется, что ваш липкий заголовок создается динамически, поэтому он уничтожает прослушиватель событий на кнопке Weglot.
Можете ли вы заменить ссылку #Weglot-xx
на javascript:Weglot.switchTo('xx')
Для стиля вы также можете использовать правило, например
html.fr a.top_link[data-dropdown-rel='fr'] { text-decoration: underline }
Лучшие