Скрытие и показ блока на Тильде по ссылке
Первым шагом добавьте в блок 123 на Тильде следующий код.
Вторым шагом закрепите на кнопке или нужном вам элементе зеро-блока по клику на который будет закрываться блок ссылку #showmore
После завершения всех шагов инструкции, по первому клику на этот элемент блок будет пропадать, а по второму клику — появляться.
Третьим шагом нужно добавить к блокам которые мы хотим скрыть следующий класс — uc-showmore
Финальным шагом сохраняем изменения и публикуем страницу. Код будет работать только на опубликованной странице, в режиме предпросмотра изменений не будет видно.
Как сделать кнопку закрытия для любого блока на Тильде
Второй вариант кода подойдёт например для блока с акцией. Он позволит сделать любой выбранный вами элемент кнопкой закрытия для любого выбранного вами блока.
Первым шагом добавьте в блок 123 на Тильде код предоставленный ниже.
Вторым шагом добавьте на кнопку или нужный вам элемент зеро-блока по клику на который будет закрываться блок или скрываться элемент ссылку #showmore
После завершения всех шагов инструкции, по первому клику на этот элемент блок будет пропадать, а по второму клику — появляться.
Третьим шагом нужно добавить к блокам которые мы хотим скрыть следующий класс — uc-showmore
Финальным шагом сохраняем изменения и публикуем страницу. Теперь если клиент вашего сайта закроет блок, он больше не будет ему появляться.
Код будет работать только на опубликованной странице, в режиме предпросмотра изменений не будет видно.
Дополнение:
Чтобы блок показывался пользователю вновь после перезагрузки страницы, даже если он его закрыл, нужно убрать сохранение состояния в localStorage
. В текущем скрипте состояние скрытия блока сохраняется в localStorage
с ключом isBlockHidden
. Когда пользователь закрывает блок, эта информация сохраняется и используется для скрытия блока при следующем посещении страницы.
Чтобы изменить это, нужно удалить строки, отвечающие за сохранение и проверку состояния в localStorage
. Вот обновлённый скрипт без использования localStorage
: