2010-10-19 3 views
0

Кто-нибудь еще пытался использовать SimpleModal в IE9? Если да, испытали ли вы, что ширина модальности дико ошибочна?Сумасшедшие ширины с использованием SimpleModal в IE9

Я проверил на главной странице SimpleModal, и модальные модели там тоже повсюду по ширине.

У кого-нибудь есть исправление для этого?

+0

Наконец получил Developer Tools, работающих в IE9 (кажется, с использованием аппаратного рендеринга врезается IE9 на Mac под управлением Win7), и обнаружил проблему. Кажется, что ширина, заданная встроенной в контейнер, неправильно вычисляется. Форсирование режима стандартов IE8 - это временное решение (все снова работает отлично), но затем мы теряем всякую непритязательность IE9. Идеи, ребята? – jeffbyrnes

+0

Я заглядываю в это вовремя, но, учитывая, что IE9 все еще в бета-версии, меня не удивляет, что есть проблемы. –

+0

Не беспокойтесь, Эрик, и да, не удивительно, что есть проблемы с JS. – jeffbyrnes

ответ

0

Я только что выпустил SimpleModal 1.4.1 - посмотрим, устраняет ли это ваши проблемы.

http://code.google.com/p/simplemodal/downloads/list

+0

Спасибо Эрик, я проверю это и дам вам знать! – jeffbyrnes

+0

Итак, я, наконец, кружил вокруг этого в другом проекте, и я могу подтвердить, что все в порядке с шириной в IE9 сейчас, так что спасибо! Тем не менее, есть что-то еще, что появилось, посмотрите здесь: http://stackoverflow.com/questions/5507078/ie9-isnt-apply-font-face-fonts-for-a-modal-after-its-shown – jeffbyrnes

0

Лучшее, что мне удалось придумать, - окружить разделители SimpleModal, которые вы создаете, с другим div, который задает ширину.

По существу, кажется, что divs всегда будут находиться на 100% от контейнера, в котором они находятся, поэтому используйте другие divs, чтобы они содержали их размер, и сохраняйте их в соответствии.

+0

Ну, сценарий SimpleModal должен вычислять правильную ширину контейнера в зависимости от размера div, который вы превращаете в модальный, но, похоже, он работает в режиме документа IE9 и не может определить правильную ширину. Мне любопытно, как вам удалось создать еще один div вокруг виртуального контейнера div на лету. – jeffbyrnes

+0

Да, ширина вычисляется правильно в каждом другом браузере, за исключением IE9, и я уверен, что проблема в том, что IE9 все еще находится в бета-тестировании, однако я обнаружил проблемы с контейнерами, которые не остаются на месте, когда я свалил некоторые контейнеры. Чтобы решить эту проблему, я начал обматывать свои 2 отдельных столбца в div, а затем заметил, что он исправил проблему с шириной в IE9. Однако, если вы хотите сделать это на лету, вы можете использовать jQuery http://api.jquery.com/wrap/ для переноса SimpleModal в div. –

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

  • Нет связанных вопросов^_^