首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Enquire.js和IE8

Enquire.js和IE8
EN

Stack Overflow用户
提问于 2013-11-24 16:35:10
回答 1查看 1.5K关注 0票数 0

我的代码在IE8上不起作用.我找不到解决办法.

你知道我怎样才能让它也在IE8上工作吗?

下面是简单的代码(桌面、平板和移动是带有媒体查询的字符串变量.):

代码语言:javascript
复制
    enquire.register(desktop, {
                match: function () {
                    animate(a, b);
                }
            }).register(tablet, {
                match: function () {
                    animate(a, b);
                }
            }).register(mobile, {
                match: function () {
                    animate(a, b);
                }
            });

function animate(a, b) { ... };
EN

回答 1

Stack Overflow用户

发布于 2013-12-02 15:50:35

这取决于您希望在IE8上发生什么。如果您只想让它运行桌面处理程序,那么可以这样修改代码:

代码语言:javascript
复制
enquire.register(desktop, {
  match: function () {
    animate(a, b);
  }
}, true) // note the true here

true选项"shouldDegrade“告诉enquire将媒体查询视为总是匹配没有能力的浏览器(IE8不能查询CSS3媒体查询)。这是在“移动第一”标题下讨论的,这里是http://wicky.nillia.ms/enquire.js/#delving-deeper

或者,如果您希望完全支持IE8,则必须使用更高级的matchMedia填充。您的填充选项将在这里讨论:http://wicky.nillia.ms/enquire.js/#legacy-browsers

请再读一遍文档,因为您似乎遗漏了一些要点:)

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20176987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档