Задать вопрос

Почему страница прокручивается вверх, при открытии изображении через fancybox?

При клике на миниатюру изображения, открывается крупное, посредством скрипта Fancybox. Изначально изображение открывалось с эффектом плавного увеличения миниатюры, на том же месте страницы, а теперь страница прыгает в топ.

Тут - advokatufa.ru

e68ea514878f4101893b65d236a58b26.png
  • Вопрос задан
  • 3098 просмотров
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
UDAV99
@UDAV99
web программист, верстальщик
в body убрать overflow-x: hidden!important;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@BorisKorobkov
Потому что fancybox создает div в самом начале страницы, скроллит к нему, а после закрытия скроллит обратно.

Попробуйте:
jQuery('.fancybox').fancybox({
  padding: 0, //убираем отступ
  helpers: {
    overlay: {
      locked: false // отключаем блокировку overlay
    }
  }});
Ответ написан
@unsweet
Дополню, у меня была такая же проблема но при открытии видео через fancybox. Исправилось после того, как убрал из стилей
html, body {
    height: 100%;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы