1

我使用 Omega 主题 (http://drupal.org/project/omega),它不支持 Omega 使用的 IE8 及以下的响应式设计。

4

1 回答 1

1

弄清楚了!我安装了 respondjs 模块 ( http://drupal.org/project/respondjs ) 并且必须对 template.php 进行修改。查看http://drupal.org/node/1388898。看起来 IE 特定的 CSS 文件阻止了 respond.js 文件无法工作。我删除了 IE 特定样式表并将 ['browsers']['IE'] 从 gte IE 9 更改为 TRUE。这似乎对我有用。我将以下代码添加到我的 omega subthemes template.php 文件中。

<?php
function omega_subtheme_css_alter(&$css) {
    foreach ($css as $key => $value) {
        if (preg_match('/^ie::(\S*)/', $key)) {
            unset($css[$key]); 
        } else {
            $css[$key]['browsers']['IE'] = TRUE;
        }
    } 
} 
?>
于 2012-11-26T23:01:14.860 回答