好的,所以我使用Respond.js作为旧版浏览器上的媒体查询的 polyfill(ie8 是最重要的)。
同时,我正在研究使用Enquire.js,它可以根据媒体查询匹配执行 js 代码。
单独测试这些东西有效:
- respond.js 为 IE8 正确执行 css 中定义的媒体查询
- enquire.js 根据匹配 css 的媒体查询正确执行 javascript 代码。(对于非旧版浏览器)
但是组合似乎不起作用。IE:
Enquire.js 不会基于通过 respond.js 启用的媒体查询执行 javascript(对于旧版浏览器)
由于 Respond.js 包含 Paul Irish 的MatchMedia 填充物(根据: Enquire 's documentation)应该足以支持旧版支持,我不确定可能出了什么问题。
所以只是为了检查:这种组合应该有效吗?