Rails / Prototype - проблемы с центрированием диалога Modalbox - PullRequest
0 голосов
/ 03 января 2011

У меня проблема с диалоговым окном Prototype Modalbox, которое не отображается полностью в браузере пользователя, в зависимости от разрешения экрана пользователя.Например, часть содержимого в Modalbox отключается из окна просмотра браузера, и пользователь не может его просмотреть.

Я полагаю, что это как-то связано с последовательностью загрузки содержимого и Modalbox.Например, создается диалоговое окно Modalbox, ТОГДА содержимое загружается - это в конечном итоге приводит к тому, что диалоговое окно не центрируется в окне просмотра браузера пользователя.

Мне интересно, сталкивался ли кто-либо еще с этой проблемой?Если да, что вы делаете программно, чтобы обеспечить оптимальное отображение Dialog?

1 Ответ

0 голосов
/ 07 января 2011

Я помню эту проблему.Обычно это происходит, когда ModalBox не знает ширину / высоту загружаемого контента.Эти шаги помогают (не нужно применять их все, попробуйте и посмотрите, что лучше для вас работает):

1) Оберните содержимое, которое будет отображаться в ModalBox в DIV, и установите свойства CSS высоты / шириныдля него.

2) Убедитесь, что если в содержимом ModalBox есть изображения, то для них также установлена ​​высота ширины.

3) Предварительно загрузите содержимое, прежде чем вы даже отобразите ModalBox.

4) Используйте обратные вызовы ModalBox (onShow, если я правильно помню) и вызовите функцию, чтобы перецентрировать ее.

...