2015-04-29 2 views
-1

Я использую Bootstrap Modal, чтобы показать большую версию миниатюр в фотогалерее.Место Bootstrap Modal в начале указанного DIV

Поведение Bootstrap по умолчанию - это установка бутстрапа в верхней части окна просмотра, что обычно довольно хорошо. Но в этом случае люди используют галерею в iframe. Из-за этого я хочу, чтобы модальный диалог отображался на той же высоте, что и верхняя часть div галереи.

Я пробовал позиционировать модальный диалог с CSS (сверху: 123px), но поскольку контент над галереей постоянно меняется, это не сработает. Я хотел бы позиционировать модальное отношение к галерее со всеми изображениями.

EDIT: Ссылка на код: http://bit.ly/1JCpZ9a

+0

Вы пытались использовать обратный вызов события show, чтобы изменить модальность? – charlietfl

+1

, если вы вставляете код, мы можем быстрее помочь вам. – Guarana

+0

Мои извинения @Guarana, добавил URL-код сейчас. – poff

ответ

0

Просто делать, как вы сказали! Установите его относительно :-)

#myModal { 
     top:0; 
     position: relative; 
    } 

Просто убедитесь, что модальная разметка сразу же следует за галереей. Содержимое после галереи будет спрыгивать, когда появится диалоговое окно, но я надеюсь, что у вас нет контента (вы упомянули, что это был iframe).

В противном случае вам понадобится упаковка обертки div этот дополнительный контент и положение модального абсолютно по отношению к этой оболочке div.

+0

Это не сработало, я боюсь. После того, как я сделал эти точные изменения, модальный начал появляться в верхней части окна просмотра (как поведение по умолчанию). Код можно найти на этой странице; http://bit.ly/1JCpZ9a – poff

+0

Эта страница, похоже, не такова. Модалы не следуют за галереей (это действительно после родителя галереи), и у них нет набора CSS. Также с этой макетой галереи вам определенно понадобится этот оберточный div. – potatopeelings

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