【发布时间】:2014-01-16 03:43:12
【问题描述】:
首先,我非常了解 CSS 媒体查询。我的问题是:当您将 div 类堆叠在一个 div 中时;示例:
<div class="class1 class2"></div>
你想删除“class2”@media (max-width: 768px) 创建以下输出:
<div class="class1"></div>
...一旦达到 768px 阈值。
到目前为止,除了这个非功能性代码之外,我什么也没想到:
<script>
jQuery(document).resize(function () {
var screen = $(window)
if (screen.width < 768) {
$(".class2").hide();
}
else {
$(".class2").show();
}
});
</script>
我真的很难找到适合这个问题的答案。我不想阻止整个 div 的内容!只需删除两个类之一。
【问题讨论】:
-
在这种情况下,“响应式设计”是否意味着将
.class2的样式放入@media (min-width: 768px) { … }而不是通过 JS 删除类? IE。您无需更改 DOM,而是将样式分类为断点。
标签: javascript jquery html css responsive-design