javascript - 媒体查询隐藏/显示表格?
问题描述
如何使用带有 JavaScript 的媒体查询在表 (id=firsttable) 上隐藏/显示之间切换?我的代码是:
function myFunction(r) {
var q = document.getElementById('firsttable');
if (r.matches) {
q.style.display = 'none';
} else {
q.style.display = 'block';
}
}
var r = window.matchMedia("(max-width: 700px)")
myFunction(r)
r.addListener(myFunction)
解决方案
正如@executable 在评论中回复的那样:
window.onresize = function(event) {
var w = window.innerWidth;
if(w > 700){
document.getElementById('text').style.display = 'block';
}else{
document.getElementById('text').style.display = 'none';
}
};
<span id="text">Lorum</span>
推荐阅读
- java - 你能说出这个工作背后的概念吗?
- r - R中多元线性回归模型中预测变量影响的估计量方差估计
- javascript - 在本地主机上它运行完美,但在线给出警告 Curl_setopt() 期望参数 1 是资源,null 给出
- javascript - 根据设备使用“ontouchstart”或“onclick”进行自定义音频拨号
- updates - Dymola 转换脚本,手动运行脚本
- javascript - 将两个值从下拉菜单传递给角度服务
- javascript - Firebase 通过 REST 使用变量写入数据
- firebase - 使用规则保护 Firestore 数据库。检查身份验证。够了吗?
- python - 将 dropout 层提高准确性
- javascript - 在 AJAX 调用后使用 django 变量填充下拉列表