Объект в модальном диалоге (showModalDialog) не поддерживает ширину 100% в ie8. Обходной путь? - PullRequest
0 голосов
/ 13 января 2012

Верьте или нет, функция 100% ширины, кажется, не работает правильно в модальном диалоге в ie8.

Проверьте этот простой пример кода.

var retVal = window.showModalDialog(URL,window.self, "dialogWidth=600px;dialogHeight=305px;scroll=yes;status=yes;caption=yes;titlebar=yes;menubar=yes;toolbar=yes;help=yes;resizable=yes;center=yes;");


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>
    <head>
    </head>
    <body>
        <div id="temp" style="width: 100%; height: 500px; border:1px solid red;">
        </div>
    </body>
</html>

Запустите этот код и измените размер всплывающего окна.Обратите внимание, что красный div остается оригинального размера, а не на 100%.Я заметил, что у ff правильное поведение.

Есть ли словарь?

Грей

1 Ответ

0 голосов
/ 13 января 2012

вам нужно обработать событие resize, иначе ширина диалога не изменится.

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.resize.aspx

Я использую jQuery для обработки событий, потому что кросс-браузер поддерживает ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...