我試圖創建一個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