iframe не отображается в IE8

У меня есть система бронирования отелей внутри iframe, которая не отображается специально в IE8. Я думаю, что это проблема DOCTYPE?

Вы можете просмотреть его http://bit.ly/15NHLAv

Это тип документа для веб-сайта. Сам по себе iframe не имеет объявленного типа документа.

<!DOCTYPE html>
<!--[if IE 8]> <html class="no-js lt-ie9" <?php language_attributes(); ?>> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" <?php language_attributes(); ?>> <!--< [endif]-->

1 ответ

Я обнаружил, что это покажет только iframe если внутренняя ширина браузера (document.documentElement.clientWidth) - 1095 пикселей или больше. Любое понижение, и оно выдвигается снизу (это происходит с другими браузерами, с которыми я тоже тестировал). Однако в IE8 iframe покрыт другим элементом (я не смог найти какой), но я исправил его, добавив следующий стиль CSS:

.iframe-home-res {
    z-index:10000;
}

Это заставляет iframe визуализировать поверх всех других элементов (если они не имеют z-index больше 10000, которые вы должны были бы установить вручную).

Вы можете посмотреть на свой iframeкод отдельно, похоже, ваш <select> находится не в том месте.

Другие вопросы по тегам