我试图创建一个div,将显示其内容,如果屏幕最大宽度:480px是。CSS敏感查询隐藏内容,直到用户点击
但是,当我缩放窗口时,即使用户没有点击触发按钮,它也会出现。我怎么能隐藏一个特定的div标签,至少在用户点击它之前?可以用jQuery或CSS完成吗?
$(document).ready(function() {
$(".slide-toggle").click(function() {
$(".box").slideToggle();
});
});
@media only screen and (max-width: 480px) {
.box {
display: block;
}
.box-inner {
width: 100%;
margin: 0;
padding: 0;
display: block;
}
.slide-toggle {
display: block;
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="button" class="slide-toggle">Slide Toggle</button>
<hr>
<div class="box">
<div class="box-inner">
<p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam eu sem tempor, varius quam at, luctus dui.</p>
</div>
</div>
请尝试.box的{显示:无;} – selvarajmas
你需要为> 480像素,默认的“箱子”类“显示:无;”另一种CSS规则,如果你不希望它显示在不全部在更大的屏幕上。 – ADyson