Как прослушать событие загрузки при использовании турбокомпрессоров в рельсах? - PullRequest
0 голосов
/ 01 июня 2019

Я пользуюсь Rails с турболинками.Я хочу запустить какой-нибудь скрипт на странице load.Проблема в том, что TL не запускает это событие при навигации по страницам.Этот журнал не происходит при навигации по страницам:

window.addEventListener('load', (event) => {
  console.log('load');
});

Он срабатывает при полном обновлении страницы.Но это не помогает.

Моя цель состоит в том, чтобы прокрутить определенный #id (используя привязку в конце ссылки) после загрузки всего содержимого страницы (в основном изображений).Без этого события изображения меняют позиции прокрутки после полной загрузки изображений.

Github что-то об этом.Например, эта ссылка: https://github.com/uBlockOrigin/uBlock-issues/issues/338#issuecomment-452847292 будет прокручивать комментарий, даже если перед ним есть изображение.

Есть ли возможность добиться этого с помощью TL или любым другим способом?

1 Ответ

0 голосов
/ 01 июня 2019

Чтобы установить поведение или выполнить более сложные операции при изменении страницы, избегайте элементов скрипта и вместо этого используйте событие turbolinks:load

источник https://github.com/turbolinks/turbolinks

Для более старых версий page:change

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...