【发布时间】:2013-01-24 02:50:40
【问题描述】:
假设我想动态添加与媒体条件相关的 CSS 规则。例如,如下所示:
@media only screen and (min-device-width : 500px){
.someClass: {
color: blue;
}
}
一个合乎逻辑的步骤是使用 JavaScript 检查媒体查询的有效性并在测试通过时插入规则。类似于以下内容:
if(matchMedia(only screen and (min-device-width : 500px))){
$('.someClass').css('color', 'blue');
}
缺点是规则不会响应。如果我改变屏幕尺寸,蓝色不会相应改变。我可以为屏幕尺寸变化添加一个监听器,但我认为这有点矫枉过正。
我的问题是:有没有办法通过 Javascript 或 JQuery 添加 responsive 规则?
【问题讨论】:
标签: javascript jquery css responsive-design media-queries