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>
находится не в том месте.