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

Fancybox3 & bootstrap3 — как исправить конфликт стилей?

Привет Всем!
Есть проблемка, подсоединив fancybox3 и bootstrap 3 происходит конфликт стилей и модальное окно дергается и как-то съехало.

Наглядно тут daogr.com/catalog

Буду очень признателен, если подскажете, где-что поправить, чтобы фенсибокс работал плавно и без скачков стилей.

Спасибо!
  • Вопрос задан
  • 5632 просмотра
Подписаться 5 Оценить Комментировать
Решения вопроса 1
Kotovod
@Kotovod Автор вопроса
Докопался сам:

В файл jquery.fancybox.css в .fancybox-wrap дописываем:
-webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
DeLaVega
@DeLaVega
Верстаю, фронтэндю =)
Я так понимаю, что проблема в * { -moz-box-sizing: border-box;} в бутстрапе. Если в фаирбаге его вырубить, скачок изображения проходит. Попробуйте переопределить box-sizing.
Ответ написан
53 строка, jquery.fancybox.css
.fancybox-lock {overflow: visible; width: auto;}
Проблема в том, что убирается вертикальный скролбар и из-за это происходит скачек.
Плюс у вас при открытии модального окна к тегу html добавляется отступ в 17 пикслей. Неудивительно, что съезжает.
.fancybox-margin {margin-right: 17px;}
Уберите его или где-нибудь через !important перебейте это свойство.
Ответ написан
Ваш ответ на вопрос

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

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