我正在使用Modernizr.mq
(http://modernizr.com/docs/#mq)在我的 JS 中运行检查,我的印象是Respond polyfill 可以Modernizr.mq
在 IE 8 中工作,因为 IE 8 不支持媒体查询,但是情况并非如此,请参阅 IE 8 中的此测试页:http: //goo.gl/ND9sA,根据此 bg 应为橙色:
if (Modernizr.mq('screen and (min-width: 650px)')) {
$('body').css('background', 'orange');
}
那么Respond是否仅适用于 CSS 而不是 JS 中指定的媒体查询?我认为Modernizr.mq
使用matchMedia和Respond包括matchMedia polyfill ,但仍然不起作用。
那么,您如何Modernizr.mq
为 IE 8 工作,还是不能?