ФИКС КОДОВ ТАБОВ, МОДАЛОК И НЕКОТОРЫХ ДРУГИХ
🐈⬛ Taplink написан на vue.js и представляет собой SPA-приложение. Вы можете самостоятельно погуглить, что это такое, если упрощенно: при переходе по ссылкам внутри такого приложения переход осуществляют скрипты, подменяя адресную строку и перестраивая контент страницы скриптами.
💻 Такой подход является самым современным, однако в Taplink это приводит к тому, что не все HTML-коды, расположенные на странице, на которую осуществляется переход, воспроизводятся в том порядке, в котором они туда установлены. В частности, любой скрипт, который как-то передвигает элементы на странице, может работать некорректно.
Эта проблема касается
только многостраничных таплинков. Возможно, Taplink когда-нибудь пойдет навстречу разработчикам и оптимизирует работу сторонних кодов на своей платформе, но пока что заставить работать коды типа кода табов и модалок на многостраничных таплинках можно только поставив спец.скрипт.
Этот скрипт будет отслеживать, когда вы переходите по ссылкам таплинка, и после перехода обновляет страницу. То есть между страницами появится загрузка, которой изначально не было и которая не будет заметна большинству пользователей. Однако технически это решение кощунственно и сродни верстке баннерами, поэтому публикую я его скреп сердце
Итак, код фикса:
<script src="https://one-way.dev/projects/web/taplink/modalFixer.js">
Этот код необходимо вставить в "настройки аккаунта" как на скриншоте
📥В одностраничных таплинках такой проблемы нет и никакие фиксеры не требуются