首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >脚本中使用多个window.matchMedia

脚本中使用多个window.matchMedia
EN

Stack Overflow用户
提问于 2015-08-13 15:49:12
回答 2查看 505关注 0票数 0

我想补充一下

代码语言:javascript
复制
var mql = window.matchMedia("(max-width: 480px)"),  window.matchMedia("(max-height: 479px)");

到我现有的脚本中,这个脚本现在只有

代码语言:javascript
复制
var mql = window.matchMedia("(max-width: 480px)"). 

当我添加第二个.matchMedia时,脚本根本不启动。

我应该添加多个mql吗?

下面是添加max-height之前的脚本:

JSFIDDLE

EN

回答 2

Stack Overflow用户

发布于 2015-08-13 15:53:30

那不是有效的Javascript把它分配给两个不同的变量。

或者最好把媒体结合起来。

代码语言:javascript
复制
var mql = window.matchMedia("(max-width: 480px) and (max-height: 479px)");
票数 0
EN

Stack Overflow用户

发布于 2015-08-13 16:00:01

看起来,您试图在一个变量中存储多个值。你考虑过用数组来做这件事吗?

代码语言:javascript
复制
var mqls = [ 
    window.matchMedia("(max-width: 8480px)"),
    window.matchMedia("(max-height: 497px)")
]

然后,您应该能够遍历数组以获得您想要的效果。

有关更多信息,您可以尝试签出这个资源。

祝好运!

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

https://stackoverflow.com/questions/31992964

复制
相关文章

相似问题

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