使用多个窗口.脚本中的matchMedia
Using multiple window.matchMedia in script
我想添加
var mql = window.matchMedia("(max-width: 480px)"), window.matchMedia("(max-height: 479px)");
把放到我现有的脚本中,这个脚本只有
var mql = window.matchMedia("(max-width: 480px)").
当我添加第二个.matchMedia
时,脚本根本不会触发。
我应该添加多个mqls吗?
下面是添加max-height
之前的脚本:
JSFIDDLE
这不是有效的Javascript。把它赋值给两个不同的变量。
或者更好地组合mediaqueries。
var mql = window.matchMedia("(max-width: 480px) and (max-height: 479px)");
看起来您试图在单个变量中存储多个值。你考虑过用数组来做这个吗?
var mqls = [
window.matchMedia("(max-width: 8480px)"),
window.matchMedia("(max-height: 497px)")
]
然后,您应该能够遍历数组以获得所需的效果。
有关更多信息,您可以尝试查看此资源。
祝你好运!
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 借助asp.net验证或java脚本对多个文本进行验证
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- Java脚本时间添加
- 不显示带有本地json文件数据的谷歌地图脚本
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 从远程脚本获取用户IP
- 如何根据时间运行不同的脚本
- 如何将字符串值从php页面发送到java脚本页面
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- 当脚本由system.js加载时,如何要求('electron')
- HTML标记在脚本标记中工作
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- 显示时间的脚本
- ng应用程序使脚本无限运行
- 如何在运行时在angular 2中加载外部js脚本
- 媒体查询/matchMedia上的脚本
- 使用多个窗口.脚本中的matchMedia