Есть готовый сайт на битриксе.
Страница товара состоит из множества блоков типа характеристики, отзывы и т.д.
Задача:
1. Сделать плавную прокрутку по боковому меню к каждому блоку
2. Страницы из меню должны быть как отдельные страницы с реальными адресами типа
site.com/tovar/kharakteri... site.com/tovar/faq т.д.
3. При заходе на страницу по адресу
site.com/tovar/kharakteri... должна срабатывать прокрукта к нужному блоку
4. При прокрутке страницы скролом должен меняться адрес и выделяться нужный пункт
5. Первый блок основная страница с адресом
site.com/tovar/ И при прокрутке к началу страницы адрес дожден обратно меняться на
site.com/tovar/ 6. Когда прокручиваем страницу к какому-то блоку у блока меняется название(во fixed блоке с краткой инфой о товаре, который виден всегда при прокрутке), хлебные крошки. У страницы меняется адрес, тайтл и дескрипшин
7. У каждого блока есть стрелка вверх, которая должна на js проставляться для прокрутки к предыдущему блоку
На данный момент этот функционал реализован на UIkit, но очень криво. Нужно переписать его по человечески. Не дописать костыли, а заново сделать, чтоб работало в разных браузерах и на разных устройствах одинаково хорошо
Прошу откликаться только если уверены в своих силах, пробовать, а вдруг получится нет времени. Реализваоть нужно очень быстро
Доступ дам только к js файлу, если что-то нужно будет поправить в html через меня
Работа только через БС