Как в FancyBox добавить скролл на странице?

FancyBox - это популярная библиотека для отображения изображений, видео и других медиа-контента в модальных окнах на веб-странице.

Чтобы добавить скролл на странице, когда открывается FancyBox, можно воспользоваться параметром autoDimensions и параметром scrolling при инициализации FancyBox.

Пример кода:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>FancyBox с добавленным скроллом</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css" />
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.js"></script>
</head>
<body>
<a data-fancybox="images" data-src="big-image-1.jpg" href="javascript:;">
    <img src="small-image-1.jpg" alt="Image 1">
</a>
<a data-fancybox="images" data-src="big-image-2.jpg" href="javascript:;">
    <img src="small-image-2.jpg" alt="Image 2">
</a>

<script>
$('[data-fancybox="images"]').fancybox({
    autoDimensions: false,
    scrolling: 'auto'
});
</script>
</body>
</html>

В этом примере при клике на изображение оно открывается в FancyBox, и если изображение больше размера экрана, появляется скролл для прокрутки контента.

autoDimensions: false позволяет FancyBox определить правильный размер контента без скроллов, а scrolling: 'auto' добавляет скролл по мере необходимости.

Таким образом, после инициализации FancyBox с этими параметрами, вы увидите скролл, если контент в модальном окне превышает размер окна браузера.