我的代码在IE8上不起作用.我找不到解决办法.
你知道我怎样才能让它也在IE8上工作吗?
下面是简单的代码(桌面、平板和移动是带有媒体查询的字符串变量.):
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) { ... };发布于 2013-12-02 15:50:35
这取决于您希望在IE8上发生什么。如果您只想让它运行桌面处理程序,那么可以这样修改代码:
enquire.register(desktop, {
match: function () {
animate(a, b);
}
}, true) // note the true heretrue选项"shouldDegrade“告诉enquire将媒体查询视为总是匹配没有能力的浏览器(IE8不能查询CSS3媒体查询)。这是在“移动第一”标题下讨论的,这里是http://wicky.nillia.ms/enquire.js/#delving-deeper。
或者,如果您希望完全支持IE8,则必须使用更高级的matchMedia填充。您的填充选项将在这里讨论:http://wicky.nillia.ms/enquire.js/#legacy-browsers
请再读一遍文档,因为您似乎遗漏了一些要点:)
https://stackoverflow.com/questions/20176987
复制相似问题