2013-09-26 2 views
-1

В качестве примера я создал сайт параллакса. Он отлично работает, за исключением того, что я использую fancybox2 для всплывающих элементов портфеля. Кажется, что сайт перемещается в своей совокупности при открытии fancybox.Общий сайт parallax перемещается при открытии fancybox2

margin и padding атрибуты body установлены на 0. Все фоны фиксированы. Кажется, что-то связано с scrollbar и fancybox-lock, которое появляется при открытии fancybox. Когда я поставил fancybox как это фон фиксируется как оно должно быть:

$(".fancybox").fancybox({ 
     autoSize: false, 
     width: 780, 
     helpers : { overlay : { locked : false } } 
    }); 

Проблема заключается в том, что теперь я могу прокручивать фон. Поэтому настройка locked на true хороша, но вызывает блокировку полосы прокрутки и перемещает все мои фоны.

Есть ли способ исправить это?

Это мой portfolio website.

+0

Пробуйте последние обновления, которые вы можете скачать здесь https://github.com/fancyapps/fancyBox/archive/master.zip, затем попробуйте установить значение 'locked' на' true' – JFK

+0

У меня уже есть 2.1.5 версия, поэтому использование этих файлов не изменит ничего. –

+0

версия из ссылки github v2.1.5 действительно ** НО ** содержит исправления, которые версия с сайта http://fancyapps.com/fancybox/# лицензия не ... вы пробовали хотя бы? – JFK

ответ

0

На jquery.fancybox.css (строка 167, версия с октября 2013 года), прокомментируйте этот класс:

.fancybox замок { переполнения: скрытый важно; ширина: авто; }

Тогда вы получили

/* ОТКЛЮЧЕНИЕ АВТОПРОКРУТКА .fancybox блокировки { переполнения: скрытый важно; ширина: авто; } */

Надеюсь, он решит вашу проблему!

Cheers.

Смежные вопросы